首先,我在master分支下修改了a.txt文件,commit提交,然后push到dev分支,然后我checkout切换到master分支,我想要的效果是此时本地应该自动同步去除a.txt文件,因为我并没有将a.txt提交到master分支,但是无论我怎么切换,a.txt文件始终存在本地上,怎么样才能强制切换成全是master分支的代码呢?
首先,我在master分支下修改了a.txt文件,commit提交,然后push到dev分支,然后我checkout切换到master分支,我想要的效果是此时本地应该自动同步去除a.txt文件,因为我并没有将a.txt提交到master分支,但是无论我怎么切换,a.txt文件始终存在本地上,怎么样才能强制切换成全是master分支的代码呢?
// 删除本地旧的master
git branch -D master
// 同步远端到本地
git fetch
// 切到新的master分支
git checkout master
5 回答3.1k 阅读
3 回答2.8k 阅读
2 回答695 阅读✓ 已解决
572 阅读
1 回答455 阅读
那你 commit 应该就在 切换到 dev 分支后进行呐。
现在这样的话。