我的文件没有推送,当我输入时,我继续收到错误128:
git push
此时,我要做的就是重置整个文件夹,其中文件是原始格式(全局不是本地出现的)。我该怎么做?
注意:我已将文件保存到本地驱动器,我想检索本地版本
答案 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