当我尝试使用“git pull”拉取我的 git 存储库时,它不断告诉我我有本地更改,尽管我没有触及任何提到的文件。有人可以解释这种行为并知道解决方案吗?
git 状态:
# On branch master
# Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
# (use "git pull" to update your local branch)
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: src/component/Provider.java
# modified: src/data/Cascading.java
#
no changes added to commit (use "git add" and/or "git commit -a")
解决了问题。实际上是我的错,没有注意到远程存储库已重置为以前的版本。不过,如果您遇到这种情况,Max Woolf 解释的解决方案将会起作用!
听起来您当地的分支机构没有进行所有更改origin
.
首先,隐藏您的更改
git stash
然后,引入更改origin
.
git fetch origin && git rebase origin/(branch name)
接下来,将存储添加回您的工作目录:
git stash pop
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)