我有一个本地沙箱分支和一个远程沙箱分支。
但是,我当地的沙箱不是很干净。 我可能会迟到41次提交,提前10次。
我想提前删除所有提交,以便能够在没有任何合并提交的情况下拉出远程沙箱。
我应该选择一个选项还是硬选择git pull并重置10次提交?
由于
答案 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