我在一个 master 分支上工作。有一个新想法,所以我选择了:
git checkout -b new_branch_name
在新分支上做了一些改动,然后切换回master。我在新分支上所做的所有更改都应用于主分支。我应该怎么做才能防止这种情况发生?
最佳答案
当您不向新分支提交更改时,更改将被缓存并可通过父分支(在本例中为 master
)访问
为防止这种情况,您应该始终在切换到父分支之前git add [FILE]
和git commit
。
如果您在提交之前切换,只需切换回新分支,添加更改的文件并提交
关于Git,为什么我的主分支受到影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253938/