Ald*_*991 5 git revert tortoisegit
在尝试移动到先前的提交时,我执行了“切换/签出”,然后选择了我想要移动到的提交,然后取消选中“创建新分支”选项。
该运动做得很好,但现在我无法返回到最新的提交。幸运的是,我将其保存在 Bitbucket 上,但我想知道是否可以通过本地 git 解决这个问题。
我使用 TortoiseGit
听起来您正在使用某种 GUI,但您尚未指定是哪种。如果你想跳回到以前的版本,你可以使用以下命令
git checkout HEAD@{1}
Run Code Online (Sandbox Code Playgroud)
这可以追溯到 git 参考日志中的先前修订版。但是,您将处于分离的 HEAD 状态。这意味着您拥有的任何提交都不会与分支关联,并且来自任何分支的新提交都不会自动拉入。这可能不是您想要的。
如果你知道你想在哪个分支上,你可以使用
git checkout BRANCH_NAME
Run Code Online (Sandbox Code Playgroud)
或者,如果您知道自己在某个分支但不确定是哪个分支,则应该能够使用以下命令获取分支的名称
git name-rev $(git reflog --pretty='format:%H' -1)
Run Code Online (Sandbox Code Playgroud)