git 명령어 정리

김재웅·2020년 12월 22일
0

원격 브랜치 가져오기

git remote update 원격 저장소를 로컬로 업데이트
git branch -a 모든 브랜치 확인
git checkout -t 원격 브랜치 가져오기

특정 파일 되돌리기

git checkout <commit-id> <filename>

stash 활용

git stash
git stash pop
git stash list
git stash apply
git checkout stash@{0} -- <filename> stash에서 특정 파일만 가져오기
git show stash@{0}:<filename>

diff 활용

git diff <branch A>..<branch B> > mypatch.patch //브랜치 A와 B의 차이를 patch로 저장한 후
git apply mypatch.patch	//현재 HEAD에 적용

파일을 추가한 커밋 찾기

git log --diff-filter=A -- <filename>

Windows에서 +x 권한 부여하기

gradle 프로젝트에 github CI를 적용할 때 윈도우에서 생성한 프로젝트의 경우 gradlew 파일에 execute 권한이 없어 CI 도중 오류가 발생한다. 다음과 같이 x 권한을 부여한다.
git update-index --chmod=+x <file>

0개의 댓글