github拉上游,远程不更新文件

时间:2015-06-30 19:39:11

标签: git github

我创建了一个主代码的分支。我做了一些更改并打开了拉取请求,我的拉取请求已被接受,现在它已在主分支中。

现在我只希望我的本地分支与当前master分支完全一样,它还包含我的代码,因为它现在位于master分支中。

所以我不关心在拉取请求被接受后我对我的分支所做的任何更改 我尝试了git pull upstream mastergit remote update,但它们都没有更新本地计算机上与主分支不同的文件。他们只下载了新文件。

1 个答案:

答案 0 :(得分:0)

如果您已将原始仓库添加为遥控器,则很容易:

git remote add upstream https://url/of/original/repo
git fetch upstream
git checkout localBranch
git reset --hard upstream/master

这将重置localBranch的HEAD,索引和工作树,使其与upstream/master相同。

您可能必须强制推送该分支(git push -f),但这不是问题,因为它是您的分支。

  

我的意思是在我进行一些本地更改之后,我想恢复该文件的原始版本,该版本与master fork repo上的版本相同。所以它就像撤消我当地的变化一样。

远程分叉仓库由您的本地仓库引用为'来源'。

这意味着一个简单的 git checkout origin/master -- myFile 足以将文件重置为该分叉中的内容。