0

我正在 git hub 上的 master 中查找文件。

我正在查看本地存储库中的相同文件,但它并未反映其他人提交的存储库中主文件的更改。

我试过 git pull git fetch 和合并。

我还需要做什么?

4

1 回答 1

1

如果您不想在工作文件夹中保留任何更改,并且假设您确实成功运行了 fetch,您可以

git stash -u # safely clean up your working folder

然后将 master 指向遥控器的版本(假设您的遥控器称为 origin):

git merge --ff-only origin/master # if master is checked out

或者

git push . origin/master:master # if master is not checked out

如果最后 2 个出现错误,您可以添加该--force选项,但请记住在执行此操作之前将 master 保存到另一个分支或标签

git branch temp master
git push origin yourname/temp

或者

git tag -m "last master" temp
git push origin yourname/temp

远程分支或标签的“你的名字”部分是为了让别人知道这是你的分支,你不一定相信它对别人有价值。

于 2012-07-16T17:55:25.300 回答