我有时会检查一些以前版本的代码来检查或测试。如果我希望修改以前的提交,我已经看到了关于该怎么做的说明——但假设我不做任何更改。当我完成了例如git checkout HEAD^,我如何回到分支的顶端?..git日志不再显示我最近提交的SHA。
当前回答
显示所有分支并提交 Git日志—分支—一行
显示最后提交 Git日志——分支-1——一行
最后一次提交前显示 Git日志——分支-2——一行
其他回答
显示所有分支并提交 Git日志—分支—一行
显示最后提交 Git日志——分支-1——一行
最后一次提交前显示 Git日志——分支-2——一行
看看图形化的GUI…它显示了所有的提交。有时图形化工作更容易…^ ^
如果你知道你想要返回的提交是某个分支的头,或者被标记了,那么你可以
git checkout branchname
你也可以使用git reflog来查看你的HEAD(或任何其他引用)在过去所指向的其他提交。
编辑补充:
在新版本的Git中,如果你只运行Git checkout或其他东西来移动一次HEAD,你也可以这样做
git checkout -
换回上次结账前的位置。这是出于与shell习语cd -类似的动机,即返回到之前所在的任何工作目录。
你可以简单地执行git pull origin branchname。它将再次获取最新的提交。
如果您的最新提交是在主分支上,您可以简单地使用
git checkout master
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别