git commit --amend
을 쓸 때 나는이 커밋의 이름을 변경할 수있는 일종의 편집기를 얻는다. 키보드를 사용하여 변경 사항을 확인하고 저장하는 방법은 무엇입니까?터미널에서`git commit --amend` 후 변경 사항을 확인하는 방법은 무엇입니까?
답변
윌리엄 퍼셀 (William Pursell)이 말한 것을 확장하면 아마도 정점에 올랐을 것입니다. 변경 내용을 저장하고 :
을 입력하여 명령을 입력 한 다음 wq
을 입력하고 Enter 키를 눌러 편집기를 종료합니다. 변경 사항을 저장하지 않고 vim을 종료하려면 :q!
을 대신 사용하십시오.
이 기본값을 익숙한 것으로 변경하려면 EDITOR
변수를 원하는 값 (예 : nano
)으로 설정할 수 있습니다.
~/.bash_profile
의 끝에 export EDITOR=nano
을 입력하고 (아직 갖고 있지 않은 경우 파일 만들기) 모든 새로운 터미널 세션에 대해이 동작을 얻으십시오.
또한 편집자 없이도 git commit --amend -m 'Your message here'
을 수행 할 수 있습니다.
이 답변은 좋은 대안을 제시하지만 질문에 언급 된 실제 문제를 해결하지는 못합니다. –
@ dot_Sp0T 주소가 변경되고 업데이트 됨 – Travis
구성 (예를 들어 gedit에서)이 같은 편집기 :
git config --global core.editor "gedit"
당신은이 같은 현재 구성을 읽을 수 있습니다
git config core.editor
또한 명령 줄에서 커밋 메시지를 추가 할 수 있습니다 .
git commit --amend -m "blablabla"
편집기가 전혀 열리지 않습니다.
이 대답은 좋은 대안을 제시하지만 질문에 언급 된 실제 문제는 해결하지 못합니다. –
- 1. `git commit --amend`와 동일한 바자가 있습니까?
- 2. "git commit --amend -c <commit>"변경 사항을 저장하지 않음
- 3. "git commit --amend"다음에 "git reset - hard HEAD"
- 4. "git commit --amend"에서 커밋 메시지 단계를 건너 뛰는 방법은 무엇입니까?
- 5. `git commit`은 추가되지 않은 변경 사항을 커밋합니까
- 6. git --amend -m "blablalba"
- 7. GitHub for Mac을 사용하여 "git commit --amend"하는 방법
- 8. 코드를 이동 한 후 git 변경 사항을 보는 방법은 무엇입니까?
- 9. git --amend from external editor
- 10. git 저장소에서 변경 사항을 모니터링하는 방법은 무엇입니까?
- 11. 다음 시나리오에서 변경 사항을 얻는 방법은 무엇입니까?
- 12. Hudson에게 git 저장소 변경 사항의 세부 사항을 표시하는 방법은 무엇입니까?
- 13. Git commit list
- 14. C에서 DNS 변경 사항을 확인하는 방법은 무엇입니까?
- 15. XML 파일의 변경 사항을 확인하는 방법은 무엇입니까?
- 16. 파일을 모니터링하여 변경 사항을 확인하는 방법은 무엇입니까?
- 17. Mac 공간에서 변경 사항을 확인하는 방법은 무엇입니까?
- 18. Undo Git - amend -> 커밋 삭제
- 19. GitHub에서 git commit 메시지 편집
- 20. GIT 변경 사항을 복제본간에 밀어 넣는 방법은 무엇입니까?
- 21. Mercurial : "hg commit --amend"를 롤백하십시오.
- 22. Git wrong commit parent
- 23. 이전 커밋을 변경하고 일부 변경 사항을 삭제하십시오.
- 24. 변경 사항을 로컬에서 리베이스하는 방법은 무엇입니까? 변경 사항을 병합하면서
- 25. 되돌리기 push'd git commit
- 26. GIT 리베이스가 모든 변경 사항을 덮어 씁니다.
- 27. Git 게시 커밋 : skip --amend 및 rebase
- 28. git commit 후 OpenShift 웹 사이트가 보이지 않음
- 29. 커밋 중에 하나의 파일에서 변경 사항을 삭제합니다.
- 30. git commit 메시지를 모두 출력하는 방법은 무엇입니까?
편집기를 종료하십시오! vi 복제본 (아마 vim)을 사용하고있을 것입니다. ": wq"를 입력하고 리턴하십시오. 콜론은 명령 모드로 이동 한 다음 w를 사용하여 버퍼를 작성한 다음 q를 눌러 종료합니다. ctrl-x ctrl-c가 "write-quit"에 대해 "wq"보다 더 직관적이라고 누군가에게 알려주지 마십시오. –
@WilliamPursell 내가 파티에 늦었음에도 답변으로 의견을 입력해야합니다. 현재 귀하의 의견은 질문에 언급 된 문제를 실제로 해결하는 유일한 질문입니다. –