我有一个master分支,正在处理涉及相同文件的2个功能。我希望有2个本地分支指向相同的上游主服务器,但有不同的更改。我不想在本地提交更改,以便IDE保留格式,例如边框阴影在
https://d3nmt5vlzunoa1.cloudfront.net/idea/files/2018/10/k8sCompletion.png
我无法成功使用git checkout,因为当我在其中进行更改并切换到另一分支时,未暂存的更改也可以在其上看到。我想出的解决方案是在2个仓库中签出我的代码,因为git worktree似乎需要2个不同的远程分支。但是,这意味着硬盘效率低下。有什么方法可以实现我想要的?
我希望当我在本地分支之间切换时,即使一个分支的未分级更改也不应在另一个分支中可见。
答案 0 :(得分:0)
我有同样的问题。以防万一这里有人分享我的困惑,我没有意识到在功能分支上进行提交可以解决这个问题!
在其中一个功能分支上进行提交后,会从另一个功能分支中删除暂存更改。假设,例如您在分支 1 中添加三行代码。如果您检查分支 2,您将看到这三行。但是,如果您首先在分支 1 上 git add 和 git commit,那么当您结帐分支 2 时,您将不会看到这些更改。
希望这对某人有所帮助。