8得票3回答
如何编辑过去的Git提交记录以从提交日志中删除我的密码?

我的问题是:在使用https:// URL时,cygwin git似乎不能正确提示凭据,因此我在URL中使用了用户名和密码。不幸的是,在执行“get pull”命令时,它自动提交了一个包含完整密码的消息。我直到推出更改后才注意到这一点。 如何编辑旧的提交消息以消除URL中的密码? 我的共享...

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列处换行? 相关问题。

513得票10回答
如何仅输出git日志的第一行?

我正在尝试自定义git log的格式。我想要所有的提交记录都显示在一行上,每行只显示提交信息的第一行。 我发现使用git log --pretty=short可以解决这个问题,但在我的计算机上它显示的是完整的日志(除了时间戳)。 此外,我尝试使用man页中定义的占位符。然而,我找不到缩短日志...

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

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

14得票2回答
提交信息中的Git关键词(Signed-off-by,Co-authored-by,Fixes等)的神奇作用

Git命令本身支持Signed-off-by: Person's name <persons@email>行。 GitHub添加了Co-authored-by:行,这样在UI中会显示提交者和被引用人作为提交作者。(有关如何避免公开电子邮件地址的讨论,请参见Q:GitHub co-...

14得票4回答
针对 'git' 的 JIRA 代码验证提交挂钩

有没有人可以提供一个git commit钩子,以确保JIRA问题号出现在提交信息中?我没有从git commit钩子驱动JIRA的经验,所以任何帮助都将不胜感激--更重要的是工作的源代码!

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

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

90得票8回答
如何在解决合并冲突时使用Git的默认提交信息?

在执行合并并解决冲突之后,是否有一种“简单”的方法可以从命令行中接受默认生成的提交消息? 我们的其中一位开发人员将解决所有冲突,然后执行git commit -m"Merge Commit",这将替换列出所有冲突文件的生成的提交消息。我希望有一个不需要修改的不同标志,只需接受当前文件。我知道...

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

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