问题标签 [git-commit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1647 浏览

git - Git:如何将自上次提交以来的更改移动到新分支

我一直在研究一个我们可以称之为“A”的分支。我刚刚意识到自上次提交以来我添加的代码应该位于特定(实验)分支中,而不是“A”中。如何将更改提交到新分支并保持上次提交时的分支“A”?

0 投票
2 回答
9340 浏览

git - 我可以为 git 使用脚本提交模板吗?

我们正在处理票证,当我们在第一行的 git commit 消息中使用票证编号时,票证将使用提交消息进行更新。

为简单起见,我们总是在具有提交号的分支上工作。

现在我想看到一条提交消息,其中已经填写了票号。

这一定是可能的,因为分支已经在提交模板中,但是在被 git 删除的注释中。我已经搜索了文档和网络几次,但我一定是在寻找错误的词,因为我找不到它。

任何人都可以帮忙吗?

0 投票
1 回答
462 浏览

git - 如果有未跟踪的文件,如何禁止 git commit?

有时,当有未跟踪的文件时禁止 git commit 是有意义的,因为您应该将它们添加到要提交的文件或 gitignore。并且像 -f 这样的选项来强制提交也是必要的。那么是否有任何选项/插件/等可以做到这一点?非常感谢你。

0 投票
3 回答
61566 浏览

version-control - 混帐添加。vs git commit -a

有什么区别:

  • git add .
  • git commit -a

我应该两者都做,还是那是多余的?

0 投票
7 回答
122580 浏览

git - 我应该在 git commit 消息中使用过去时还是现在时?

曾经读过git commit 消息应该是命令式现在时,例如“为 x 添加测试”。我总是发现自己使用过去时,例如“为 x 添加测试”,这对我来说感觉更自然。

这是最近的 John Resig 提交,在一条消息中显示了两者:

在操作测试中调整更多 jQuery 集结果。还修复了预期测试结果的顺序。

有关系吗?我应该使用哪个?

0 投票
9 回答
19228 浏览

git - 判断 Git 提交是否是合并/恢复提交

我正在编写一个脚本,需要检查特定提交是否是合并/恢复提交,我想知道是否有一个 git 技巧。

到目前为止我想出的(我绝对不想依赖这里的提交消息)是检查HASH^2我是否没有收到错误,有没有更好的方法?

0 投票
1 回答
619 浏览

git - GIT 是否在提交或签出期间进行 CRLF/LF 转换(vi)?

我现在有一个疑问,Git 是否在提交期间或文件期间进行 CRLF 转换vi

假设我在 Windows 中有一些带有 CRLF 的文件(不是 Git 存储库),当我将这些文件同步到 UNIX Git 存储库并autocrlf true启用 git add/commit 时,这些文件会从 CRLF 转换为 LF 吗?

还是仅当我vi这些文件并再次提交时才转换这些文件?


第二个疑问是,如果我的父存储库存在于 Unix 中并且只需要 LF,那么 Unix 和 Windows Git 克隆中的autocrlf和设置应该是什么。safecrlf我应该使用全局设置吗?

提前致谢

0 投票
12 回答
153878 浏览

git - 我如何在过去进行 Git 提交?

我正在将所有内容都转换为 Git 以供我个人使用,并且我在存储库中发现了一些旧版本的文件。如何根据文件的“修改日期”以正确的顺序将其提交到历史记录,以便获得文件的准确历史记录?

有人告诉我这样的事情会起作用:

0 投票
2 回答
6513 浏览

git - Git 提交不会覆盖 git blame 中的原始作者

我使用 perl 脚本修改了 php git 存储库中的所有制表符,并将它们全部更改为 4 个空格。

我可以使用 提交此更改,但在此提交完成后git commit,它会将我标记为内部所有更改行的作者。git blame

有没有什么方法可以提交这个不会将我标记为更改行的作者但保留原作者的巨大更改?这是我们不想在我们的项目中失去的很多历史。

我们用 4 个空格替换制表符的目的不是让 git blame 中的内容看起来不同,而是遵循正确的 PEAR 编码标准。例如,没有制表符,使用 4 个空格进行缩进。

0 投票
4 回答
25782 浏览

git - 如何更改 git commit 消息中的默认注释?

是否可以修改默认 git 提交消息的注释部分?我想为我的用户添加更多“上下文”信息。