文件已在提交 n 时添加到 git。我如何添加它来提交 nm?

发布于 2024-08-29 03:54:39 字数 187 浏览 9 评论 0原文

我有一个分支机构。中途我注意到 git 没有跟踪它应该跟踪的文件,所以我将其添加为提交的一部分并继续我的工作。现在,我正在执行 git bisect,并且添加文件之前的所有提交都不会构建。所以我在想,我需要将添加文件的提交分成两部分:文件添加和提交的其余部分。然后,我需要重新排序提交,以便文件添加提交将位于我的分支的开头。这是正确的解决方案还是有更好的方法?

I have a branch. Half way through I noticed git was not tracking a file that it should have been and so I added it as part of a commit and continued with my work. Now, I'm doing a git bisect and all commits before the file was added do not build. So I'm thinking, I need to split the commit that added the file into two parts: the file add and the rest of the commit. I then need to re-order the commits so that the file add commit will be at the beginning of my branch. Is this the correct solution or is there a better way of doing it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魂ガ小子 2024-09-05 03:54:39

看起来拆分和重新排序是完成您想要的操作的最简单方法。
它与以下内容相同:

  • 将当前分支标记为“旧分支”
  • 在添加文件之前重置提交上的分支
  • 添加文件并进行新的提交
  • 在这个新的“当前分支”之上重新调整旧分支

It looks like the split and reorder is the easiest way to do what you want.
It would the same than:

  • marking your current branch as 'oldbranch'
  • resetting your branch on the commit before adding the file
  • adding the file and make a new commit
  • rebasing your oldbranch on top of this new 'current branch'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文