Git 如何忽略/删除我所做的一切,并获得一个远程提交?

Git 如何忽略/删除我所做的一切,并获得一个远程提交?,git,Git,我不想合并,推,任何事情。我不在乎我的本地承诺或任何其他事情。我的分支,我的承诺,我不开车。我只想让我的项目在服务器上更新到最新版本。就像我把项目克隆到我的电脑上一样。我该怎么做 PS我正在使用SourceTree右键单击所有未限制的更改,然后按“删除”。 然后双击所需的分支节点。瞧 遵循以下步骤: git checkout . git reset --hard origin/master git pull --reabse 哎呀。这不适用于源树 只需多次执行该命令(如下所述),直到您使用gi

我不想合并,推,任何事情。我不在乎我的本地承诺或任何其他事情。我的分支,我的承诺,我不开车。我只想让我的项目在服务器上更新到最新版本。就像我把项目克隆到我的电脑上一样。我该怎么做


PS我正在使用SourceTree

右键单击所有未限制的更改,然后按“删除”。 然后双击所需的分支节点。瞧

遵循以下步骤:

git checkout .
git reset --hard origin/master
git pull --reabse
哎呀。这不适用于源树

只需多次执行该命令(如下所述),直到您使用
git log确认您的本地提交不再存在

git reset --hard HEAD^  # move local commit one step back while removing everything
然后更新本地回购协议

git pull origin <branch_name>
git拉原点