将本地存储库与远程存储库同步

时间:2013-05-05 08:33:01

标签: github repository tortoisegit

我是Github的新手,到目前为止我已经知道如何克隆,提交和提出拉取请求。但是,我坚持一些事情:

我已经分叉了一个存储库并提交到了本地存储库。与此同时,我分叉的项目已更新,所以现在我的本地存储库已过时。如何覆盖我所做的所有更改并使其成为我的本地存储库是我分叉的那个的精确副本?

我正在使用TortoiseGit。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用

在主仓库中重置您的仓库
git reset --hard HEAD

答案 1 :(得分:0)

如果您真的想要丢失本地更改,只需删除本地存储库并执行 git clone ,否则您应该执行 git pull ,它会合并来自的所有更改远程存储库到您的本地存储库。

更新 最好的做法是对本地分支进行本地更改,可以使用以下方法创建:

git checkout -b mybranch 

之后,您可以对该分支进行更改,只需执行

即可更新存储库
git pull

但首先要掌握它(git checkout master)。 有了这个,没有必要多次克隆存储库。我不确定你是否使用过本地分支。