Git与远程

时间:2017-08-31 07:45:35

标签: git

我有一个本地沙箱分支和一个远程沙箱分支。

但是,我当地的沙箱不是很干净。 我可能会迟到41次提交,提前10次。

我想提前删除所有提交,以便能够在没有任何合并提交的情况下拉出远程沙箱。

我应该选择一个选项还是硬选择git pull并重置10次提交?

由于

1 个答案:

答案 0 :(得分:1)

您可以按origin / sandbox执行硬重置,然后本地沙箱将替换为 origin / sandbox

$ git fetch
$ git reset --hard origin/sandbox

或者,丢弃本地沙箱的最后10次提交然后,拉 origin / sandbox 以获取远程沙箱的最新提交(41次提交) >

$ git reset --hard HEAD~10
$ git pull origin sandbox