Date:

branch state 동기화

git fetch --prune
  • local에서 참조하는 remote branch 중 유효하지 않은 것들을 지운다.

branch 만들기

git branch BRANCH_NAME
# or git checkout -b BRANCH_NAME

branch 없애기

git branch -D BRANCH_NAME

PR 가져오기

git fetch origin pull/ID/head:BRANCH_NAME

원격 branch 가져오기

git checkout REMOTE_BRANCH_NAME

특정 파일 untrack 시키기

git rm -r --cached [filename]
# 예: git rm -r --cached Gemfile.lock

commit 무르기

git reset --soft HEAD~1
  • --hard option을 주면 reset 대상 commit들에 포함되었던 변경사항들이 그냥 날아간다. 반면 --soft option을 주면 staged 상태로 남아있다. --hard는 웬만하면 하지 말자.

main branch 변경 사항을 특정 branch에 반영

git merge origin BRANCH_NAME

Leave a comment