Git 我如何避免将更改从新分支带到主分支
我已经创建了一个名为“addroles”的新分支,并对其进行了签出并进行了一些更改,但当我在对“addroles”进行更改之前返回master查看旧版本时,我发现它们被带到了master,并像新分支一样等待提交。我真的不知道这与什么有关。在您的分支addroles中,执行以下操作-Git 我如何避免将更改从新分支带到主分支,git,gitlab,Git,Gitlab,我已经创建了一个名为“addroles”的新分支,并对其进行了签出并进行了一些更改,但当我在对“addroles”进行更改之前返回master查看旧版本时,我发现它们被带到了master,并像新分支一样等待提交。我真的不知道这与什么有关。在您的分支addroles中,执行以下操作- 1. git stash 2. git checkout master 这样,您对分支addroles的本地更改将隐藏在该分支中,您应该能够看到主分支,而无需您最近对addroles分支所做的更改 当您切换回add
1. git stash
2. git checkout master
这样,您对分支addroles的本地更改将隐藏在该分支中,您应该能够看到主分支,而无需您最近对addroles分支所做的更改
当您切换回addroles分支时,请确保这样做
git stash apply
这将把您的更改带回您的本地分支机构。
希望这能有所帮助。您在签出addroles分支时进行了更改,但您既不隐藏,也不转移,也不提交更改 这就是为什么当您更改主控形状时,您的更改会“显示”在主控形状中
正如@techie\u questie提到的,您可以隐藏它们,但也可以在签出master之前将它们转移或提交到addroles分支。在切换回master之前是否提交了新的更改?通常,当您需要切换分支时,您会隐藏未完成的更改。这是否回答了您的问题?