我在我的计算机上有一个叉子的存储库的本地结帐(来自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分支,重新派生,重新签出...)?
我不在乎是否有任何未提交的更改或任何东西。我希望本地结帐等于原始仓库...
您可以将本地分支重置为orig中的分支,然后推入分叉
git checkout master
git reset --hard origin/master
git push --force origin master
您的本地存储库和fork主分支将与原始存储库相同。
如果需要清洁:git clean -f -d
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句