Git-多次应用相同的更改

时间:2019-07-08 12:17:22

标签: git

我们的团队正在开发应用程序,并使用git进行版本控制。我们使用master分支发布版本,并为错误修复和开发创建新分支。

问题是:开发环境与发布环境有所不同,我们需要更改某些文件的端口值和数据库连接,以便在开发中正常工作。因此,每次创建分支时,我都会使用以前创建的diff中的patch命令,并在完成工作以与master再次合并后再次使用patch。

因此,当我创建一个新分支时:

git checkout master
git branch new_branch
git checkout new_branch
patch < changes.diff

当我完成时:

patch -R < changes.diff
git add *
git commit -m "new things"

我认为应该有一个git命令来对git进行这些补丁,因为它们似乎与git应该做的事情非常相似。

预先感谢

1 个答案:

答案 0 :(得分:1)

看看git stash命令。基本上,您需要保存您的更改并向新分支应用/流行。例如,您可以使用git stash show命令来选择要提交的内容,并保留更改而不显示或保留更改。例如,将隐藏的更改应用于新分支