vscode의 extenstion에서 git graph 검색 후 설치하면
프로젝트의 버전이 증가하고, 특정 버전에서 branch가 뻗어가고 merge 되거나 하는 것을 시각적으로 볼 수 있다
log = 이력조회
branch 별 변경 이력을 볼 수 있음. 즉, branch checkout을 통해 각 branch 별 이력을 볼 수 있다는 말임
git checkout main
git log
(main branch의 이력을 조회하고 싶음)
git config --global core.editor vscode --wait
--wait 옵션은(줘도 되고 안줘도 됨) command line 으로 vscode 를 실행 시켰을 경우, vscode 인스턴스를 닫을 때 까지 command를 대기, 즉 vscode 창을 끌때까지 command 작성 불가 한 상태로 남아 있음
git config --global -e
실행시 editor로 설정한 vscode 창이 실행되며
diff 설정을 추가해 주면 된다
즉, 앞으로 git diff 명령어 실행시 vscode로 보며, wait 옵션을 사용한다는 코드이다
git diff branch1 branch2
difftool 명령어는 vscode로 열어 실행했으며 앞서 본 diff 빔에서 본것과 가독성 측면에서 뛰어나다
git diff commithash1 commithash2
git diff head haed^
마지막, 마지막 이전
git diff head
git diff main origin/main
(local과 remote 둘다 main branch가 존재 하므로 구별하여 적어주어야 한다)
현재 폴더를 vscode 로 연결 하여 깃 그래프를 확인한다