问题标签 [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 投票
4 回答
187920 浏览

git - Git 中的 Sign Off 功能有什么用?

Git中的Sign Off 功能有什么意义?

我应该什么时候使用它,如果有的话?

0 投票
2 回答
7391 浏览

git - GIT:我是否需要在签出另一个分支之前提交我的分支,存储呢?

我是 Git 新手,有点困惑。我有一个 Master 分支并创建了第二个功能分支。

如果我在我的功能分支中进行更改然后切换到 Master,如果我不提交,我的更改会丢失吗?

stash 在哪里发挥作用,是您在切换分支之前执行的操作(但不想提交)还是只是简单地还原一些更改以便您可以暂时回到以前的代码?

0 投票
5 回答
50490 浏览

git - 在 Git 中编辑根提交?

有一些方法可以从以后的提交中更改消息:

如何更改第一个提交(没有父级)的提交消息?

0 投票
21 回答
463200 浏览

git - git:您的分支领先于 X 次提交

这实际上是如何发生的?

目前我自己在一个仓库中工作,所以这是我的工作流程:

  1. 更改文件
  2. 犯罪
  3. 重复1-2直到满意
  4. 推送到大师

然后,当我执行 a 时git status,它告诉我我的分支领先于 X 次提交(大概与我所做的提交次数相同)。是因为当您推送代码时,它实际上并没有更新您的本地缓存文件(在 .git 文件夹中)?git pull似乎“修复”了这条奇怪的消息,但我仍然很好奇它为什么会发生,也许我使用 git 错误?


包括消息中打印的分支

我的本地分支领先于主人

你在哪里推/拉当前分支

我正在推送到 GitHub 并拉到我当时正在使用的任何一台计算机上,我的本地副本始终是最新的,因为我是唯一一个在使用它的人。

它实际上并没有检查远程仓库

我就是这么想的,我想我会确保我对它的理解是正确的。

您是否向它传递了一些额外的论点?

不是我能看到的,也许我这边有一些有趣的配置?

0 投票
1 回答
340 浏览

git - 如何为 git 创建自定义清理模式?

我想要一个提交消息清理,它不一定会删除#消息本身中以 a 开头的行。默认--cleanup=strip删除所有以字符开头的行#

不幸的是,Trac引擎的 wiki 格式化程序在代码块的开头使用哈希来表示语法类型。在我的提交消息中使用引擎的语法时,这会造成困难。

例子:

我希望在最终记录的提交消息中得到以下结果:

我想使用一个自定义过滤器,从提交消息的底部向上删除所有以哈希开头的行。留下我单独添加的消息中的行。我可以在哪里或如何在 git 中指定它?

注意,创建一个 sed 或 perl 脚本来执行操作不是问题,只是知道在哪里将它挂接到 git 是问题。

我对我的问题的困惑表示歉意,我没有意识到它是多么模糊。

0 投票
6 回答
15791 浏览

git - 如何在不单击每个文件的情况下使用 git gui 提交许多新文件?

我有大量新文件要提交。在 git gui (Windows) 中单击每一个来暂存是很烦人的。

我怎样才能一次提交一大堆文件?

0 投票
3 回答
615 浏览

git - 用 git 修改旧提交时会发生什么?

我真的不明白如果我检查一个旧的提交,做一些修改,然后使用git commit --amend.

这种变化会自动传播到未来的提交吗?它是如何工作的?

0 投票
16 回答
788809 浏览

git - “git commit”和“git push”有什么区别?

在我正在阅读的 Git 教程git commit中,用于存储您所做的更改。

那有什么git push用呢?

0 投票
11 回答
183838 浏览

git - 如何修复提交到错误的 Git 分支?

我刚刚对错误的分支做出了非常好的承诺。如何撤消主分支中的最后一次提交,然后进行相同的更改并将它们放入我的升级分支?

0 投票
22 回答
1233518 浏览

git - 如何更改一个特定提交的提交作者?

我想更改历史中一个特定提交的作者。这不是最后一次提交。

我知道这个问题 -如何在 git 中更改提交的作者?

但我正在考虑一些事情,我通过哈希或短哈希来识别提交。