본문 바로가기

IT/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를 확인해보면 등록되지 않았다는 것을 확인할 수 있다. 더보기
Git 외부저장소 경로 바꾸기 Git에 등록할 디렉토리로 이동 cd /opt/gopath/src/github.com/hyperledger/my-app 현재 원격 저장소 주소 확인 git remote –v (기존의 저장소가 있다면) 저장소 삭제 rm –rf .git 새로운 저장소 설정 git init git remote add origin git remote –v git commit git add . git commit –m “멘트” git commit –a -m "멘트" ########## OR ########## git commit –am "멘트" git push git push –u origin master 더보기