首先,我在master分支下修改了a.txt文件,commit提交,然后push到dev分支,然后我checkout切换到master分支,我想要的效果是此时本地应该自动同步去除a.txt文件,因为我并没有将a.txt提交到master分支,但是无论我怎么切换,a.txt文件始终存在本地上,怎么样才能强制切换成全是master分支的代码呢?
那你 commit 应该就在 切换到 dev 分支后进行呐。现在这样的话。
# 切换至 master git checkout master # 重置当前 HEAD 到远程 HEAD git reset --hard origin/master # 拉取远程分支 git pull
1.4m articles
1.4m replys
5 comments
57.0k users