Git,如何将 1 次提交的文件从 masters 提前提交到另一个分支

Git, how do I get the files that are 1 commit ahead from masters to another branch

我需要一些帮助。目前我们正在做一个项目。我们正在使用 git 版本控制来对我们的项目进行版本控制。现在我们有 3 个分支 v3.4、v3.3 和 master。 master 在 v3.4 上提前提交了 246,而在 master 上一些文件仍然与 v3.4 相同。

我的问题是我的团队中的一个人为 v3.4 做了一些应该做的更改,并在他的本地 master 分支上工作,然后将所有内容推送到远程 master 分支,不仅如此,推送的提交与更新混合在一起对于 v3.4 分支的 master 和更新,另一个令人沮丧的是在 1 次提交中推送了 250 个文件(我不知道他在想什么 ****)带有提交消息 "some minor updates and fixes"(这是**** 烦人)而且他忘记了 v3.4 的特定文件是什么。

现在知道什么是最简单的方法来获取那些应该用于在 master 分支上混合的 v3.4 的更新吗?还是坏了T_T

Git 不适用于 "files",但适用于 "snapshots"(提交)。我的建议是你恢复他的提交。

您始终可以通过 reverting 他的提交将主分支重置为以前的状态 - 或者实际重置分支并 push --force 到您的远程.

如果你 reset 它,自不幸的合并以来拉取的任何人仍然会在他们的本地分支上有 "bad" 提交 - 并可能稍后推送它们。