我正在使用git& github上。我在我的仓库中添加了一个远程前叉。从远程分支上的分支拉出更改。以下就是我所做的
git remote add some_remote_fork remote_fork_ssh_link.git
git pull some_remote_fork a_branch_on_remote_fork
现在我想摆脱远程分叉和放大器还有分支带入我的仓库的变更。要删除远程分支,我做了: -
git remote rm some_remote_fork
但我从a_branch_on_remote_fork
提取的更改仍然存在于我的回购邮件中。我试过了git pull
,git pull origin/master
&更多。但无法摆脱这些变化。
git status
显示没有更改的文件,但说:
Your branch is ahead of 'origin/master' by 4 commits.
我应该如何摆脱从远程分支中提取到本地仓库的更改?我应该如何切换回&在某些情况下,与我的origin/master
或personal/master
同步?
答案 0 :(得分:2)
使用git reset --hard origin/master
。
答案 1 :(得分:2)
git pull将执行两项操作:它执行git fetch
然后执行git merge
,其中它合并已设置为在您的配置中合并的分支
您可以尝试使用git reset --hard
重置为之前的状态。
如果拉力是你做的最后一件事,那么
git reset --hard HEAD~1