将文件提交到另一个分支

时间:2018-01-29 17:03:34

标签: git branch git-commit git-add

我有一个使用带有多个活动分支的git管理的项目。 例如feature1, feature2, feature3,..., master

我正在工作feature1:我创建了文件,进行了修改,提交并将我的更改推送到remote feature1

现在我已经意识到这个分支上的一个修改(编辑文件x.x)在feature2上也非常有用。 但是,如果我checkout feature2 x.x不存在,那么我就无法在此分支中提交它。

x.x上获取feature2的简洁方法是什么,而无需将feature1合并到feature2

1 个答案:

答案 0 :(得分:2)

如果您只想要单个文件,则可以执行git checkout feature1 -- x.x这样只会将文件从该分支中​​恢复原状并保留当前分支。

做这样的事情需要注意的一点是,它可能会导致合并分支时出现一些问题,因为您将有两个单独的提交更改文件的相同位置。这并不是什么值得关注的事情。