본문 바로가기

Git

git push 취소 이 명령의 경우 local디렉토리의 내용을 원격 저장소(remote)에 강제로 덮어쓰기를 하는 것이기여서 주의가 필요합니다. 되돌아간 commit 이후 모든 commit 정보가 사라지기 때문에 주의해야 합니다. git log 목록을 확인한 후 원하는 시점의 commit으로 이동합니다. git reflog OR git log -g 되돌려진 상태에서 다시 commit을 합니다. git commit -am "커밋함" 커밋된 내용을 원격저장소에 강제 push 합니다. 1) 브랜치를 강제로 push할 경우 git push origin [branch name] -f 2) 마스터 브렌치를 원격 저장소(origin)에 강제 push하는 경우 git push -f 강제로 push 하기 ① -f 옵션 –force 옵션과 .. 더보기
git commit 취소하기 git을 할때 commit을 취소해야할 경우 다음과 같은 방법을 활용할 수 있다. 먼저 에러를 발생시킨 후 git log를 확인해보자. git log --pretty=oneline -2 commit 메시지 수정 git commit --amend 를 실행하면 아래와 같은 창이 나오는데, 본인이 작성한 코멘트를 수정한 후 ctrl + z 후 Y 를 눌러 종료하게 되면. 다음과 같이 로그를 다시 찍었을 때, 변경된 commit 내용을 확인할 수 있다. 이제 git commit을 취소해보자. 취소의 경우, git rest HEAD^ 를 통해 취소할 수 있다. # ① commit 취소 및 해당 파일들은 staged 단계로 워킹 디렉터리에 보존 $ git reset --soft HEAD^ # ② commit을 취소.. 더보기
git add 취소하기 git add를 잘못하여 Staging Area에 넣은 경우, Staging 영역에 넣은 파일을 빼고 싶을 때가 있다. git add * git status 이럴 경우, git rest HEAD [파일명] 을 이용하여 git add를 취소할 수 있다. cf) 파일명을 적지 않으면 add한 모든 파일을 취소한다. helper.js를 Unstaged 영역으로 변경해보자. git reset HEAD lib-fabric/helper.js git status status를 확인해보면 등록되지 않았다는 것을 확인할 수 있다. 더보기