Git 带遥控器的吉特同步机

Git 带遥控器的吉特同步机,git,Git,我有一个本地沙盒分支和一个远程沙盒分支 但是,我当地的沙箱不是很干净。 我可能会迟到41次,提前10次 我希望提前清除所有提交,以便能够在不进行任何合并提交的情况下拉动远程沙箱 我应该选择git拉,还是用硬方法将头部重置10次提交 谢谢您可以通过origin/sandbox进行硬重置,然后本地sandbox将替换为origin/sandbox 或者,放弃本地沙盒的最后10次提交,然后拉动源/沙盒以获得远程沙盒的最新提交(41次提交) git pull应该将本地与远程同步git pull orig

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

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

我希望提前清除所有提交,以便能够在不进行任何合并提交的情况下拉动远程沙箱

我应该选择git拉,还是用硬方法将头部重置10次提交

谢谢

您可以通过origin/sandbox进行硬重置,然后本地sandbox将替换为origin/sandbox

或者,放弃本地沙盒的最后10次提交,然后拉动源/沙盒以获得远程沙盒的最新提交(41次提交)


git pull应该将本地与远程同步
git pull origin sandbox
否,因为我已经提前提交了,我不想保留它们。听起来你想放弃10次提交。如果是这样的话,
reset
是一个好办法。是的。但是我想得到一些干净的东西,我的意思是,我不希望流恢复提交。可能是重置是我正在寻找的,我会去检查文档是的,但在那之后,需要拉动origin sanbox以获取最新的本地提交。通过
git获取;git reset--硬源/沙盒
命令您的本地沙盒将被远程/sanbox替换
$ git fetch
$ git reset --hard origin/sandbox
$ git reset --hard HEAD~10
$ git pull origin sandbox