git中如何同时为多个文件写commit信息
phpcn_u1582
phpcn_u1582 2017-05-02 09:19:23
0
3
984

问题1:

假设我add了一系列文件, 我希望在写commit注释的时候,分别为每个文件写commit信息.
另外由于我经常使用Sublime,我可能希望写commit信息时弹出Sublime的窗口

我在Google时组织的关键词为git commit message for many files, 但是没有得到理想的结果.

衍生问题1: 如何设置sublime为git的默认editor

我的关键字为 "git default editor sublime Windows7",但是得到的结果非常繁琐,在自己机器上试验也未能成功 这是一个坑吗?

环境=>Windows7_64+git1.9.5+Sublime3

update:
2015-4-1
感谢各位的回答,我又在网上找了找信息,现在做一个总结:
主要是对提交粒度的控制,如果粒度太小,每个文件都add和commit,会累死人的; 如果粒度过大,那么别人根本不知道某些文件是什么鬼;
所以粒度适中最好,属于同一类的文件则同时commit,统一写commit信息; 另外文件命名做到见名知意; 不要有强迫症,要对自己写的代码和代码注释有信心,自己能看懂,别人也能看懂

问题2嘛=>祝福自己早日脱离win吧

phpcn_u1582
phpcn_u1582

모든 응답(3)
Peter_Zhu

승리 환경이 없으므로 첫 번째 질문에만 답변해드릴 수 있습니다

커밋 메시지이기 때문에 당연히 커밋에 대한 설명이므로 각 파일을 따로 커밋하지 않으면 아이디어를 실현할 수 없습니다 :)

漂亮男人

파일마다 해석이 다르기 때문에 따로 제출해도 되나요?
한번의 제출은 유효한 수정이며, 이 파일들은 동일한 설명을 공유할 수 있습니다~

某草草

질문 1
Git은 커밋에서 파일에 개별적으로 주석을 달도록 설계되지 않았습니다
커밋 메시지의 목적은 이전 버전과 비교하여 이번 커밋에서 어떤 변경 사항이 있었는지 알려주는 것입니다
특정 파일에서 무엇이 변경되었는지 구체적으로 설명하면 안 됩니다

단일 파일에만 댓글을 달겠다는 경우
각 파일은 개별적으로만 커밋할 수 있습니다.

질문 2

  1. path에 sublimeText의 경로를 추가하세요
    추가가 성공하면 where subl를 사용하여 git bash에서

  2. 를 테스트해 보세요.
  3. Sublime을 기본 편집기로 설정
    git config --global core.editor "subl -w"

sublimeText2에는 subl.exe이 없습니다. sublime_textsubl 대신

을 사용하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿