git-amend相关内容

我如何知道GIT承诺是否已更改?

几个月前有人犯了什么罪。在那之后,已经完成了多个其他提交。是否可以通过修改或更改基数来查看是否有人更改了该特定承诺的内容?如果是,如何? 推荐答案 永不更改提交。请勿更改基本或git commit --amend任何提交,因为这是不可能的。1 这里的诀窍在于定义“提交”。您如何知道哪个提交是哪个提交?如果我说“在Git存储库中为Git提交”,那么,那里有超过40,000个提交。我指的 ..
发布时间:2022-05-10 09:51:53 其他开发

';GIT提交--修改分离的磁头状态

我知道修改旧的Git提交的正确方法是使用rebase --interactive,但为了澄清概念,我想了解一下当我这样做时会发生什么 git checkout 更改文件中的内容 将更改的文件添加到索引 然后git commit . --amend 当我这样做时,它不是修改提交,而是从同一提交的父级分支新提交。 这是否只是Git告诉我我无法修改已有子代提交的 ..
发布时间:2022-05-10 09:46:25 其他开发

在 Git 中编辑根提交?

有多种方法可以更改以后提交的消息: git commit --amend # 用于最近的提交git rebase --interactive master~2 # 但需要 *parent* 如何更改第一次提交(没有父提交)的提交消息? 解决方案 假设您有一个干净的工作树,您可以执行以下操作. # 检出根提交git checkout # 修改提交git co ..
发布时间:2021-12-06 09:18:19 其他开发

如何将修改后的提交推送到远程 Git 存储库?

当我对我的源代码进行了一些工作后,我做了我通常的事情提交,然后我推送到远程存储库.但后来我注意到我忘记在源代码中组织我的导入.所以我做了修改命令来替换之前的提交: >git commit --amend 不幸的是,提交无法推送回存储库.是这样被拒绝的: >git push 原点到//my.remote.repo.com/stuff.git/![拒绝] 大师 ->主(非快进)错误:无法将一些引 ..
发布时间:2021-12-06 08:52:13 其他开发

如何修改现有的、未推送的提交消息?

我在提交信息中写错了. 如何更改消息?提交尚未推送. 解决方案 修改最近的提交信息 git commit --amend 将打开您的编辑器,允许您更改最近提交的提交消息.此外,您可以直接在命令行中设置提交消息: git commit --amend -m "New commit message"; ……然而,这会使多行提交消息或小的更正输入更麻烦. 确保在执行此操作之前 ..
发布时间:2021-12-06 08:39:34 其他开发

如何 git commit --amend 作为分支基础的提交

我从 master/head 分支 foo.我想修改 master/head 并在分支 foo 上获取这些更改.我做了以下事情: git checkout mastergit 添加...git commit --amendgit 结帐 foogit rebase 大师 问题是旧的未修改提交在修改后显示为分支 foo 的一部分,并且它重新基于 master.我做了一个 git rebase -i ..
发布时间:2021-07-05 18:52:07 其他开发