我的项目编译失败,所以我在另外 8 次提交中尝试了各种解决方案,但没有成功 - 包括我想保留的一些更改。
所以我的主人有一些来自各种提交的文件,我想把它们拉到我的“最后一次好的”分支。(也许我也必须使用行差异工具来合并几个文件中的更改。)
我找到的关于如何将选定文件“合并”到另一个分支的最佳答案是:
- 如何将更改合并到单个文件,而不是合并提交?
- https://jasonrudolph.com/blog/2009/02/25/git-tip-how-to-merge-specific-files-from-another-branch
- 如何 git-cherry-pick 仅更改某些文件?
我在想 GitLens 必须有办法从(否则邪恶的)提交中右键单击文件并执行“git checkout --patch CommitName FilePath”以将该提交的文件版本添加到当前签出的分支中我可以测试并可能在将来提交它。
我想在 VS Code 中实现半自动化,因为我有很多文件要查看/提取。
我对 git 和 GitLens 还很陌生,对所有选项/术语都不确定。这可能吗?!