我最近在项目中签出了以前的提交,当我运行git status
时注意到它返回HEAD detached from 7263532
。这是我最近的两次提交:
commit 8a870e8a1cb63bac7e9ec732908e54f20e841bb3 (HEAD)
commit 72635327285025d2e89962fc7ff854a8c67fdfe1 (dev-updates)
dev-updates
是我当前分支机构的名称。
我以为我在签出前一个承诺后,又签出了最近的一个承诺。我的工作目录中有我不想丢失的编辑。我想知道的是,如何在不丢失任何工作的情况下修复HEAD detached
警告?
创建一个临时分支。添加并提交。切换到开发更新。Cherry pick temp。删除temp分支。因此:
git switch -c temp
git add .
git commit -mtemp
git switch dev-updates
git cherry-pick temp
git branch -D temp
- 通过(gitbranch(新分支名称((创建新分支
- 添加文件并提交
- gitpush-uorigin(您的新分支名称(而不是master((