我在我的计算机上有一个叉子的存储库的本地结帐(来自github)。因此在github上,我创建了一个fork,并进行了检查。
现在,我希望本地结帐与原始github存储库相同(我从中创建了fork)。我将原始存储库添加到了本地存储库(名称为“ orig”)中,并执行以下操作:
git pull orig master
但是,git status
告诉我
On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working directory clean
也git diff
还是git diff origin/master
什么也没显示。
有没有办法使本地结帐等于原始master分支中的内容(而无需删除本地存储库,github fork,重新派生,重新签出...)?
我不在乎是否有任何未提交的更改或任何东西。我希望本地结帐等于原始仓库...
您可以将本地分支重置为orig中的分支,然后推入分叉
git checkout master git reset --hard origin/master git push --force origin master
您的本地存储库和fork主分支将与原始存储库相同。
如果需要清洁:git clean -f -d