4. log and diff

dorongpark·2022년 11월 19일
0

Git

목록 보기
5/7

git graph

vscode의 extenstion에서 git graph 검색 후 설치하면
프로젝트의 버전이 증가하고, 특정 버전에서 branch가 뻗어가고 merge 되거나 하는 것을 시각적으로 볼 수 있다

Git log

log = 이력조회
branch 별 변경 이력을 볼 수 있음. 즉, branch checkout을 통해 각 branch 별 이력을 볼 수 있다는 말임

git checkout main
git log
(main branch의 이력을 조회하고 싶음)

Git editor 설정

git config --global core.editor vscode --wait

--wait 옵션은(줘도 되고 안줘도 됨) command line 으로 vscode 를 실행 시켰을 경우, vscode 인스턴스를 닫을 때 까지 command를 대기, 즉 vscode 창을 끌때까지 command 작성 불가 한 상태로 남아 있음

Git Diff tool 설정

git config --global -e

실행시 editor로 설정한 vscode 창이 실행되며

diff 설정을 추가해 주면 된다
즉, 앞으로 git diff 명령어 실행시 vscode로 보며, wait 옵션을 사용한다는 코드이다

Git diff

  1. Local branch 간 비교

git diff branch1 branch2

difftool 명령어는 vscode로 열어 실행했으며 앞서 본 diff 빔에서 본것과 가독성 측면에서 뛰어나다

  1. commit 간 비교

git diff commithash1 commithash2


  1. 마지막 commit 과 이전 commit 비교

git diff head haed^
마지막, 마지막 이전

  1. 마지막 commit 과 현재 수정 사항 확인

git diff head

  1. local 과 remote 간 비교

git diff main origin/main
(local과 remote 둘다 main branch가 존재 하므로 구별하여 적어주어야 한다)

  1. git graph 확인

현재 폴더를 vscode 로 연결 하여 깃 그래프를 확인한다

profile
야 너도 분석 할수 있어

0개의 댓글