TortoiseGit - 将文件夹重置为原始文件

时间:2017-08-01 20:07:19

标签: git tortoisegit

我的文件没有推送,当我输入时,我继续收到错误128:

git push

此时,我要做的就是重置整个文件夹,其中文件是原始格式(全局不是本地出现的)。我该怎么做?

注意:我已将文件保存到本地驱动器,我想检索本地版本

4 个答案:

答案 0 :(得分:1)

打开日志对话框,并在最顶层的条目"工作树chanes"在上下文菜单中选择提取。

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

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

答案 1 :(得分:0)

重置为本地分支上最新提交的标准方法是在命令行中使用目录中的git reset --hard命令。

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

git fetch
git reset --hard origin/master

答案 2 :(得分:0)

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

再次,进入上下文菜单。 选择“切换/结帐”(可能在TortoiseGit子菜单中)。 对于分支,选择“遥控器//” (默认情况下,nameOfRemote将是“origin”) 应检查“创建新分支”并使用当前本地分支的名称。 选中“覆盖工作树更改(强制)”。 选中“覆盖分支(如果存在)”。 去!

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

答案 3 :(得分:0)

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

git clean -fd
git reset --hard