89得票4回答
如何跳过“git commit --amend”中的提交信息步骤?

我正在运行一个非常快速的代码-编译-测试循环,在这个过程中,我更改提交的次数远远超过不改变的次数。 例如:# Make some changes $ git commit -m "Added feature X" # Compile, test # Fix bugs $ git commit...

88得票7回答
在Vim中自动换行过长的Git提交信息

我使用Git时,我的提交编辑器是Vim。我经常忘记换行,导致出现长行(例如请参见此答案)。是否有一种方法可以通过一些git config或.vimrc的魔法让Vim自动在72列处换行? 相关问题。

87得票6回答
如何在提交信息钩子(commit-msg hook)中提示用户?

我想在用户提交消息不遵循一定的指南时警告用户,然后给他们编辑提交消息、忽略警告或取消提交的选项。问题是我似乎没有访问 stdin 的权限。 下面是我的 commit-msg 文件:function verify_info { if [ -z "$(grep '$2:.*[a-...

81得票3回答
写git提交信息时应遵循的标准

我发现我管理了很多文件(超过60个但不到70个),并且我的提交信息到目前为止遵循以下模式: 当我添加类似于 layout.css 这样的东西时,我的提交信息是 "added something on layout.css file",当我删除一些东西时,我的提交信息是 "removed som...

72得票2回答
Git拉取 - 无法提交合并消息

可能是重复问题: github locks up mac terminal when using pull command 我在 Mac 终端上使用 Git。 最近,在尝试执行 git pull 时遇到了一个恼人的问题。 执行 git pull 后,我会收到以下错误消息:Merge ss...

37得票2回答
为什么将git提交描述为现在时态被视为良好的实践?

我阅读了各种Git教程,包括官方的教程,他们都告诉我,在Git提交注释时使用现在时态是好的惯例和实践。 这是为什么呢?背后的原理是什么?

27得票4回答
在为git键入提交消息后该怎么做?

在我输入git commit -a后,一个文本编辑器弹出,我在其中输入我的注释。在输入注释后,我需要按哪些按钮才能将其移动到实际提交的下一阶段? 我在Windows上使用默认设置的mysysGit。

25得票4回答
如何创建SVN提交信息模板和钩子以进行验证

我正在使用Visual SVN服务器和Tortoise SVN(客户端)进行源代码控制。我希望所有开发人员都能统一提交说明的格式。 例如,我希望他们的提交消息默认为... 概要: 开发人员姓名:(预填) 审核人员: [Bug Id]: [更改Bug状态]: 已知问题: 受影响文...

21得票4回答
完成功能前的提交类型

Conventional Commits 定义了多种类型的提交信息,如 feat、fix、chore、ci 等。 我的问题是,如果我正在开发一个跨越数天的功能,那么工作流程是怎样的呢?作为一个好的开发者,我想要尽早提交并经常提交,但是从 Conventional Commits 的角度来看,...

21得票2回答
在手动合并后,我是否应该删除提交消息中的冲突列表?

假设我执行了git pull操作,但出现冲突,git无法自动合并。 在我手动合并更改并运行git commit后,是否应该保留git在提交中生成的Conflicts:部分(作为记录这些文件是手动合并的记录),还是删除它(因为冲突不会被提交)? 我从来不确定最佳做法是什么 - 这个警告是为了...