Git 개인 공부

Y·2021년 2월 15일
0

Git 공부

목록 보기
1/2
post-thumbnail

git revert 명령어는 hard 명령어와는 다르게 기록을 계속적으로 남기며

사진과 같이 원하는 단계로 돌아가려면 원하는 단계인 d1fd9fe 가 아닌 a53576e를 선택해야한다

선택한 단계의 전단계로 돌아간다

깃 등록하기

  1. git init 으로 원하는 파일을 깃으로 관리하겠다고 등록한다
  2. vim이든 원하는 파일을 작성하거나 수정하거나 한다
  3. git add , commit 을 한다
  4. git remote add origin (주소) -> 깃허브와 처음 저장소를 등록할때사용
  5. git push -u origin master -> 등록되 깃허브저장소에 푸쉬하는것 처음에만 이렇게사용하고 다음부터는 git push만 해도 괜찮다

깃 브런치 MERGE

git은 각각의 브런치를 생성하고 메인이되는 master브런치와 같이 합칠수가 있다

git branch - > 브런치가 몇개있는지와 현재 checkout상태 브런치가 어딘지 확인
git branch '브런치이름' -> 브런치 생성
git checkout '생성되어있는 브런치이름지정' -> 해당브런치로 이동
git merge '합치길 원하는 브런치' -> 브런치를 합친다 현재 선택되어있는 브런치에서 자기브런치 merge는 불가능

git branch -r -> 연동된 remote github의 브런치를 확인해줌
git branch -a -> 연동된 깃헙과 로컬의 브런치를 둘다 확인해줌

브런치 삭제 명령어
git branch -d '브런치이름'

git push origin --delete '브런치 이름' => 등록된 원격 github에 있는 브런치를 삭제

깃 강제 푸쉬

깃은 업로드할때 로컬저장소를 기준으로 깃허브와 정보가 동일하거나 아님 초과될때만 깃 푸쉬가 가능한데 깃허브에 있는자료가 로컬저장소에는 없을때 푸쉬할수 없다 그럴때는

git pull 을 이용해서 깃 허브의 정보들을 가져온 후 git push가 가능하지만
이례적으로 리눅스 명령어인 -f 를 이용해 강제푸쉬가 가능하다

깃 브런치 깃허브에 올리기


git push origin "브런치 이름" -> 이렇게하면 브런치가 깃허브에 올라간다

git pull origin "브런치 이름" -> 해당 브런치의 있는것만 풀한다

깃 브런치 모두 통합후 master브런치 올리기

  1. 만약 프로젝트가 로컬에 없다면 git pull을 통해 자료들을 가져온다
  2. git merge를 통해 master로 모두 통합한다 (로컬에서)
  3. master 깃 푸쉬를 한다

주의점 : 절대 로컬의 다른 브런치에서 깃허브의 다른브런치끼리는 푸쉬는 불가능하다
master는 깃허브의 master 브런치에만 push
ex> a-branch가 있따면 깃허브의 a-branch 브런치에만 푸쉬가 가능하다

profile
스스로 공부하고 기록해서 발전할수 있도록 노력하는 공부 벨로그 https://youseong.me

0개의 댓글