본문 바로가기

IT875

git stash 명령어 git stash 명령어를 사용하면 작업 중인 상태를 저장할 수 있다. 브랜치에서 작업을 하다가 급하게 다른 브랜치로 가서 봐야 할 때 git stash 명령어로 저장을 해놓고 이동해서 처리한 후에 다시 돌아와서 git stash apply 또는 git stash pop 명령어로 작업 내용을 불러와서 작업할 수 있다. git stash 명령어 git stash로 작업 상태를 저장한 후에 다른 브랜치에서도 git stash apply 명령어로 불러와서 사용할 수 있다. git stash pop 명령어로 불러와서 사용하면 사용한 브랜치에 적용이 되고 나서 사라져 버린다. 즉 한 번만 사용하고 버릴 거면 git stash pop 명령어를 사용하고 계속 재활용하려면 git stash apply 명령어를 사용하면.. 2023. 1. 30.
git diff 명령어로 commit 비교하기 git diff "commit1".."commit2" 또는 git diff "commit1" "commit2" 명령어로 commit에 따라 파일을 비교할 수 있다. commit의 순서에 따라 결과가 다르게 나온다. git diff 명령어로 commit 비교하기 git diff "commit1".."commit2" 또는 git diff "commit1" "commit2" 취향에 따라 선택해서 사용하면 될 것 같다. 2023. 1. 29.
git diff 명령어로 브랜치 비교하기 git diff "브랜치".."브랜치" 또는 git diff "브랜치" "브랜치" 명령어로 다른 브랜치와의 차이점을 알 수 있다. 명령어를 사용할 때 브랜치의 순서에 따라 결과가 다르게 나오니 순서에 신경 써서 입력해야 되겠다. git diff 명령어로 브랜치 비교하기 git diff "브랜치".."브랜치" 또는 git diff "브랜치" "브랜치" 명령어를 입력했을 때 순서에 따라 결과가 나오는 것을 알 수 있다. 취향에 따라 둘 중에 하나 선택해서 사용하면 될 것 같다. 2023. 1. 28.
git diff 명령어로 특정 파일 비교하기 git diff HEAD "파일명" 명령어로 최근에 commit 한 시점을 기준으로 특정 파일만 수정된 내용을 비교할 수 있다. 파일이 여러 개 수정되었을 때 git diff HEAD만 사용하면 헷갈릴 수 있는데 원하는 파일만 비교하려고 할 때 사용하면 될 것 같다. git diff 명령어로 특정 파일 비교하기 git diff HEAD "파일명 파일명" 공백을 기준으로 파일을 추가하면 여러 개의 원하는 파일만 비교해 볼 수 있다. 2023. 1. 27.
git diff 명령어로 스테이징 된 변경사항 보기 git diff --staged, git diff --cached 두 개의 명령어로 변경 전 파일과 스테이징 된 상태의 수정된 파일을 비교할 수 있다. 파일을 수정하고 staging area에 추가된 파일만 비교할 수 있어서 용도에 맞게 사용하면 될 것 같다. git diff 명령어로 스테이징 된 변경사항 보기 staging area에 추가되고 나서 두 파일의 차이점을 알 수 있다. 2023. 1. 26.
git diff HEAD 명령어 git diff HEAD 명령어는 기존파일과 수정된 파일을 비교할 수 있는 명령어이다. git diff 명령어와 git diff HEAD 명령어와의 차이점은 git diff 명령어는 수정한 파일을 staging area에 추가하면 비교를 할 수 없지만 git diff HEAD 명령어는 staging area에 추가해도 비교할 수 있고 안해도 비교할 수 있다. git diff HEAD 명령어 최근 commit한 파일과 수정한 파일의 내용을 비교하기 위해서 사용할 수 있는 명령어이다. 2023. 1. 25.
git diff 명령어 git diff 명령어로 파일을 수정하고 어디를 수정했는지 확인할 때 사용하는 명령어이다. 파일의 여러 군데를 수정하다 보면은 실수로 수정하지 않아도 되는 부분을 수정하는 경우가 발생할 수 있기 때문에 staging area에 올리고 commit을 하기 전에 습관적으로 diff로 확인하는 게 좋은 것 같다. git diff 명령어 ---a /a.txt는 수정되기 전 파일을 의미하고 +++b/a.txt는 수정한 후의 파일을 의미한다. 즉 빨간색 -hello는 이 전 파일의 내용이 hello로 였다는 의미이고 초록색 +hello world는 수정한 후의 파일의 내용이 hello world라는 의미이다. 2023. 1. 24.
git 병합 충돌 해결하기 git merge 명령어를 사용해서 병합을 하다 보면 충돌이 발생할 때가 있는데 각각의 브랜치에서 똑같은 파일을 수정했기 때문에 충돌이 발생한 것이다. 서로 분담을 잘해서 똑같은 파일을 수정하지 않게 하는 게 가장 좋겠지만 의도치 않게 충돌이 발생했을 때 어떻게 해결해야 되는지 알아보자. master 브랜치에서 파일 생성 및 commit master 브랜치에서 파일을 생성하고 commit을 했다. b-branch 브랜치 생성 및 파일 수정 b-branch를 생성하고 파일에 hello 메시지를 추가해서 파일을 수정하고 commit을 했다. master 브랜치 이동 및 파일 수정 master 브랜치로 이동해서 hello world를 추가해서 파일을 수정하고 commit을 했다. 브랜치 충돌 수정 및 병합 m.. 2023. 1. 23.