在没有隐藏/提交的情况下在两个分支上切换分支时,忽略本地更改

时间:2019-02-19 13:51:26

标签: git git-branch

我有一个git项目,带有2个分支testmaster和一个start.sh文件。 远程存储库上的start.sh文件被配置为运行项目时没有特定选项,但是在我的服务器上,我需要一些选项(作为ip或端口),因此我每次都制作文件的本地版本我先进行更新,然后将文件存放起来,然后在本地存储库更新后将其弹出。

但是现在有了test分支,问题是如果我先取消存储文件然后更改分支,则文件上的更改将传播到另一个分支(git不会警告我有关本地更改的信息正如我在某篇文章中看到的),start.sh上的test文件原本与master中的文件不同,现在已经相同,并且无法撤消更改。

我现在每次都在转移分支时藏匿start.sh,每次需要重新启动应用程序时都在列表中弹出正确的藏匿处,但这有点沉重,所以我想知道是否有一种避免这种情况的方法是: -在不同的分支上设置本地更改,当您拉

时,这些更改会被git忽略

这不是一个大问题,但是我很好奇是否有解决方法,或者我不了解git以及如何使用分支。

编辑:现在我意识到我还有另一个问题。我有一个config.json文件,其中包含一些秘密令牌,该令牌位于.gitignore中,并且不受git stash的影响... test分支中和master分支应该有所不同,但是现在,每次我在一个分支中修改文件时,更改也在另一个分支中进行

0 个答案:

没有答案