git 명령어 정리

Jin·2022년 1월 20일
0

git

목록 보기
2/2
post-thumbnail

git amend

git commit -amend -m <commit message>
마지막 커밋에 파일 추가 및 커밋 덮어씌우기

git stash

변경사항을 커밋은 하지 않고 잠시 킵해두고 싶을때.
다른 브랜치로 가야할때 현재 브랜치에서 커밋 못한 파일들을 stash처리 하면 됨.

git stash : stash에 저장
git stash pop : stash에 저장했던것을 빼오기
git stash apply : pop으로 빼온것을 다시 적용

git reset

  • 하드 모드 - 작업했던 모든것들을 버리게 됨
  • git reset --mixed -A : Default option. 이력이 되돌려지고, 이후에 변경된 내용에 대해서도 남아있지만, 인덱스는 초기화 된다. 커밋을 하려면 변경되 내용은 다시 추가해야하는 상태.

  • git reset --hard -A: 돌아가려는 커밋 이후의 모든 커밋을 지운다.

  • git reset --soft -A : 돌아가려 했던 이력으로 되돌아갔지만, 이후 내용은 지워지지 않고, 해당 내용의 인덱스(스테이지)도 그대로 있다. 바로 다시 커밋할 수 있는 상태.

    https://stackoverflow.com/questions/3528245/whats-the-difference-between-git-reset-mixed-soft-and-hard

    git revert

    git revert <되돌릴 커밋>
    특정한 커밋의 변경사항을 되돌려줘서 새로운 커밋으로 만드는것.

    cherry-pick

    커밋 하나만 떼서 현재 브랜치에 붙이기
    git cherry-pick <커밋 넘버>

profile
내가 다시 볼려고 작성하는 블로그. 아직 열심히 공부중입니다 잘못된 내용이 있으면 댓글로 지적 부탁드립니다.

0개의 댓글