git - 检查旧提交并维护 master 分支上的头部?

标签 git version-control

目前为了切换到另一个 git commit(在同一个分支上......实际上,在 master 分支上!),我正在执行命令

git checkout ea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a

现在,每次我这样做时,git 都会告诉我,我现在的头脑是独立的。我如何转到较旧的提交并仍然保持同一分支上的头部?

最佳答案

大多数时候,当我这样做时,我会 checkout 到一个临时分支:

git checkout -b temp-branch-name ea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a

然后在我完成后我就删除了分支

关于git - 检查旧提交并维护 master 分支上的头部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658302/

相关文章:

git - 获取有关特定目录中行贡献的 Git 统计信息

visual-studio - 为什么会有.sln、.suo 和.csproj 文件?

java - 如何使用键盘快捷键从 IntelliJ IDEA 执行 git 提交和推送?

version-control - MS 源服务器 : significance of srcsrv. ini 变量

Git checkout 标签导致 “Not currently on any branch”

git - 'git push heroku master' 仍在请求身份验证

git - 了解本地 Git 分支的方式 "Track"远程分支

html - 需要 : Light and free HTML editor with source control support

git - 如何告诉 Git 在不相交的历史记录中两个提交实际上是相同的?

Git 在一行内 merge