保存本地覆盖并在git pull之后重新应用它们

时间:2015-12-02 13:50:37

标签: git workflow

我们为大项目使用配置管理存储库。我必须更改一些特殊工作案例的一般设置。

因此,当我从远程(i)更新项目时,我必须修改一些配置文件,但仍希望能够保存这些更改。理想情况下,我的更改应在git pull

中显示为已修改

到目前为止,我没有找到关于这个特殊工作流程案例的问题。那么最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以使用git stash存储工作文件夹(未提交)更改。

git pull之后,您可以使用git stash pop重新应用这些更改。

答案 1 :(得分:0)

狼的回答可能是最简单,最方便的方式。当您想(远程)备份更改或保留不同版本时,这是另一种方法:

创建一个分支,然后在那里提交修改后的版本。

然后通过以下方法将修改后的提交更改应用于当前头:

git status

reset --mixed选项:已更改的文件已保留但未标记为提交。这是默认选项。

如果要保存其他个人修改版本,请创建一个新分支并按上述步骤继续。