我正在尝试将远程分支机取到我的机器上而不进行任何本地更改。例如,如果两个存储库看起来像这样:
远程:
master: A -> B -> C -> D
本地:
master: A -> B -> E -> F
change: A -> B -> E -> F -> G -> H
然后我希望我生成的本地存储库看起来像这样:
master: A -> B -> C -> D
change: A -> B -> E -> F -> G -> H
答案 0 :(得分:2)
这样做:
git checkout change
git branch -D master
git checkout master
答案 1 :(得分:0)
$ git fetch
$ git checkout master
$ git reset --hard origin/master
当然,这带有关于reset --hard
的常见警告,它会抛弃数据。在这里,你要求丢弃数据,所以我不认为这是一个问题。