Git,为什么我的主分支受到影响?

标签 git

我在一个 master 分支上工作。有一个新想法,所以我选择了:

git checkout -b new_branch_name

在新分支上做了一些改动,然后切换回master。我在新分支上所做的所有更改都应用于主分支。我应该怎么做才能防止这种情况发生?

最佳答案

当您不向新分支提交更改时,更改将被缓存并可通过父分支(在本例中为 master)访问

为防止这种情况,您应该始终在切换到父分支之前git add [FILE]git commit。 如果您在提交之前切换,只需切换回新分支,添加更改的文件并提交

关于Git,为什么我的主分支受到影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253938/

相关文章:

git - Netlify 环境变量中的 JSON

Git 正在推送我已删除的文件

git - msysgit bash shell-如何解决 "cannot find command"

git - 我可以在提出 merge 请求后推送到分支吗?

git - 如何在 Github Desktop 中运行 stash?

分支之间的 git diff 但忽略某些提交的影响

没有服务器的 Git 工作流

git push origin [local-branch] 尝试推送到远程主分支而不是创建一个新分支

git - 如何在包含文件名大小写更改的 Git 中应用补丁?

git - VS代码: What is the difference between push and publish