본문 바로가기
Development Tools/ETC

유용한 Git 명령어 모음

by 탄이. 2018. 4. 9.
  • 로컬 저장소에서 해당 폴더 삭제, 실제 폴더를 지우는게 아니라 원격 저장소에 commit된 히스토리 내역만 지우는것이다.
git rm -r --cached <앱 이름>
  • 기존의 히스토리 삭제
rm -rf .git
  • 아래 명령으로 "feature_x"라는 이름의 가지를 만들고 갈아탑니다.
git checkout -b feature_x
  • 아래 명령으로 master 가지로 돌아올 수 있어요.
git checkout master
  • 아래 명령으로는 가지를 삭제할 수 있어요.
git branch -d feature_x
  • 여러분이 새로 만든 가지를 원격 저장소로 전송하기 전까지는 다른 사람들이 접근할 수 없어요.
git push origin <가지 이름>
  • 다른 가지에 있는 변경 내용을 현재 가지(예를 들면, master 가지)에 병합하려면 아래 명령을 실행하세요.
git merge <가지 이름>
  • 변경 내용을 병합하기 전에, 어떻게 바뀌었는지 비교해볼 수도 있어요.
git diff <원래 가지> <비교 대상 가지>
  • 아래 명령을 실행하면 새로운 꼬리표인 1.0.0을 달 수 있어요.
git tag 1.0.0 1b2e1d63ff
  • 위 명령에서 1b2e1d63ff 부분은 꼬리표가 가리킬 확정본 식별자입니다. 아래 명령으로 확정본 식별자를 얻을 수 있어요.
git log
  • 아래 명령으로 로컬의 변경 내용을 되돌릴 수 있어요.
git checkout -- <파일 이름>
  • 만약, 로컬에 있는 모든 변경 내용과 확정본을 포기하려면, 아래 명령으로 원격 저장소의 최신 이력을 가져오고, 로컬 master 가지가 저 이력을 가리키도록 할 수 있어요.
git fetch origin
git reset --hard origin/master


댓글