Skip to content

6. Git 활용하기


1. HEAD가 가리켰던 모든 Commit 히스토리 확인하기

git reflog


2. 모든 Branch의 Commit 히스토리 확인하기

git log --pretty=online --all --graph


3. 현재 Branch를 특정 Branch로 재지정하기

git rebase TargetBranch
git rebase --continue


  • 두 Branch를 합쳤다는 정보가 Commit 히스토리에 꼭 남아야 하는 경우에는 Merge하고, Commit 히스토리를 깔끔하게 유지하는 게 더 중요한 경우에는 Rebase한다.


4. 작업 내용 임시 저장하기

git stash


  • Working Tree에서 작업하던 내용을 Git이 스택에 따로 보관한다.
  • 이 스택은 모든 Branch에서 공유하므로, 잘못된 Branch에서 작업했던 내용을 불러올 수 있다.


5. 임시 저장된 작업 내용 확인하기

git stash list


  • 최근 Commit 이후로 작업했던 내용은 모두 스택에 옮겨지고, Working Tree 내부는 다시 최근 Commit 상태로 초기화된다.


6. 임시 저장된 작업 내용 불러오기

git stash apply ExampleStash


7. 스택에서 작업 내용 삭제하기

git stash drop ExampleStash


8. 임시 저장된 작업 내용을 불러오면서 스택의 작업 내용 삭제하기

git stash pop ExampleStash


9. 필요한 Commit만 가져오기

git cherry-pick GitHash


10. 특정 파일 무시하기

  • .gitignore 파일 안에 *.Example을 추가하면 Example 확장자를 가진 파일은 무시하게 된다.