본문 바로가기
개발자의 공부방/git

git] 실전 상황에서 쓰이는 git

by 쌈빡한 쥬니준 2020. 5. 20.

깃 관련

인텔리제이 한글 표시

set LC_ALL=ko_KR.UTF-8

 

변경받기 : git pull --rebase origin develop

 

로컬 커밋합치기 : git rebase -i HEAD~2

=> 가장 상위의 커밋만 놔두고 pick을 다 s 로 고친다

 

git add .

git rebase

푸쉬 : git push --force

 

git 머지 리퀘스트 하고 나서는 새로운 브런치를 따서 작업.

 

새로운 브런치를 만들 때는 develop 을 기준으로 해서 만들어야함.

 

git reset --HARD

 

내가 작업한게 있는 상황에서 merge develop를 하지 않았을 때 git pull --rebase 를 해서 작업한 내역을 올린다. 그리고 기존에 작업했던 commit 이 올라오고 최신으로 올라온 브런치를 체크아웃해서 다시 작업한다.

 

작업하는 도중에 다른팀원이 develop 에다가 merge를 했을 경우, 나는 develop 에서 소스를 받아야 한다. 그러면 git pull --rebase 를 해서 이력을 남김과 동시에 새로운 소스를 받는다.

그러면 local 브런치는 최신소스가 적용되어있고 내가 한 내용은 그대로 있다. 그럼 이제 local브런치를 원격으로 올린다. 어디브런치랑 합쳐야한다는 에러가 뜨기 때문에 git push --force 를 한다. 그럼 이제 merge 리퀘스트를 진행한다.

댓글0