728x90
반응형

git-amend 2

수정 된 커밋을 원격 Git 저장소에 푸시하는 방법

질문 : 수정 된 커밋을 원격 Git 저장소에 푸시하려면 어떻게해야합니까? 소스 코드로 약간 작업했을 때 평소 커밋을 한 다음 원격 저장소로 푸시했습니다. 그러나 소스 코드에서 가져 오기를 구성하는 것을 잊었습니다. 그래서 이전 커밋을 바꾸기 위해 amend 명령을 수행합니다. > git commit --amend 불행히도 커밋은 저장소로 다시 푸시 할 수 없습니다. 다음과 같이 거부됩니다. > git push origin To //my.remote.repo.com/stuff.git/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '//my.remote.repo.com/stuff.git/' 어떻게해야합..

개발관련/Git 2021.10.07

"git commit" 대신 "git commit --amend" 실행을 취소하는 방법

질문 : "git commit"대신 "git commit --amend"실행을 취소하는 방법 실수로 이전 커밋을 수정했습니다. 특정 파일에 대한 변경 내역을 유지하려면 커밋을 분리해야합니다. 마지막 커밋을 취소하는 방법이 있습니까? git reset --hard HEAD^ 와 같은 작업을 수행하면 첫 번째 커밋도 취소됩니다. (아직 원격 디렉토리로 푸시하지 않았습니다) 답변 HEAD 커밋과 동일한 세부 정보를 사용하지만 부모가 이전 버전의 HEAD 새 커밋을 만드는 것입니다. git reset --soft 는 분기 포인터를 이동하여 현재 분기 헤드가 현재있는 위치와 다른 커밋 위에 다음 커밋이 발생하도록합니다. # Move the current head so that it's pointing at the..

개발관련/Git 2021.09.02
728x90
반응형