我刚接触Git,现在遇到了这个问题,当我在 GIT Bash 上执行git log时,它似乎与我的github的repo提交历史不同步:
git log
我记得,我以前做过git reset --hard <commit-hash>,但我不记得是什么id。你能告诉我我该怎么做才能使它再次同步吗?任何有用的答案将不胜感激!
git reset --hard <commit-hash>
de90aj5v1#
很难知道你已经尝试了什么,但看起来你需要做什么
git fetch git rebase origin/master
或
git pull
git fetch(由git pull暗示)从源(即github)获取最新状态。通常你不需要/想执行git reset,因为它会覆盖所有本地更改。相反,执行git rebase将本地更改重定到源上完成的更改上。
git fetch
git reset
git rebase
1条答案
按热度按时间de90aj5v1#
很难知道你已经尝试了什么,但看起来你需要做什么
或
git fetch
(由git pull
暗示)从源(即github)获取最新状态。通常你不需要/想执行git reset
,因为它会覆盖所有本地更改。相反,执行git rebase
将本地更改重定到源上完成的更改上。