0

我最近在我的项目中检查了一个先前的提交,当我运行它时才注意到git status它正在返回HEAD detached from 7263532. 这是我最近的两次提交:

commit 8a870e8a1cb63bac7e9ec732908e54f20e841bb3 (HEAD)

commit 72635327285025d2e89962fc7ff854a8c67fdfe1 (dev-updates)

dev-updates是我当前分支的名称。

我以为我在检查了前一个提交后又检查了我最近的提交。我的工作目录中有我不想丢失的编辑。我想知道的是,如何在HEAD detached不丢失任何工作的情况下修复警告?

4

2 回答 2

1

做一个临时分支。添加并提交它。切换到开发更新。樱桃采摘温度。删除临时分支。所以:

git switch -c temp
git add .
git commit -mtemp
git switch dev-updates
git cherry-pick temp
git branch -D temp
于 2022-02-07T18:13:46.503 回答
-1

确保您的所有更改都已提交到您的dev-updates分支;然后检查您的主分支:

git checkout 8a870e8a1cb63bac7e9ec732908e54f20e841bb3

最后将您的分支合并到:

git merge dev-updates
于 2022-02-07T18:09:47.870 回答