2017-08-01 144 views
1

我的文件不推,我继续当我进入到收到错误128:TortoiseGit - 一个文件夹恢复到原始文件

git push 

在这一点上,我的全部希望做的是重置整个文件夹其中文件是原始形式(它如何全局显示不在本地)。我该怎么做呢?

注:我已保存的文件到本地驱动器柜面我想找回我的本地版本

+1

你会得到什么确切的消息?我很确定它与工作树状态无关。 – MrTux

回答

0

的标准方法重新设置成最新提交的当地分支机构是使用命令git reset --hard目录里面,在命令行上。

如果您想要与远程存储库中的内容保持一致(这会破坏您的本地提交)。

git fetch 
git reset --hard origin/master 
1

打开日志对话框,并在最上面的条目“working tree chanes”中选择上下文菜单中的fetch。

之后,您可以选择最新的远程提交(标有“遥控器/原点”,您可能需要选择左下方的所有分支,或者您可以单击左上角并选择远程分支)并选择重置上下文菜单。在下面的对话框中选择“hard” - 这将删除所有未提交的文件更改以及尚未推送的本地提交。

完成这些步骤后,您的工作树恰好处于 远程存储库的状态。

0

右键单击您的工作副本以获取上下文菜单。 执行取回以从存储库中获取最新更改。

再次,进入上下文菜单。 选择“Switch/Checkout”(它可能在TortoiseGit子菜单中)。 对于分支,请选择“遥控器//” (默认情况下,nameOfRemote将为“原点”) 应该检查“创建新分支”并使其具有当前本地分支的名称。 选中“覆盖工作树更改(强制)”。 选中“覆盖分支如果存在”。 去吧!

这将重置所有本地更改并将本地分支重置为远程分支的最新提交。它似乎没有删除未跟踪的文件或忽略的文件。

0

我使用以下两个命令来清理并从最新的提交开始。

git clean -fd 
git reset --hard 
相关问题