git:推送特定提交中的更改

3

我查看了特定的提交:

git checkout xx
#made changes
...
git add .
git commit -m "abcd"
git push

但是我没有在 Github 网站上看到任何更新。
请帮助我成功推送到我的 forked 仓库。

1个回答

2
您已经检出了一个提交而不是分支:您处于分离 HEAD 模式,并且 git push 拒绝推送一个分离的 HEAD。
请参见 "为什么我的 Git 仓库进入了分离 HEAD 状态?"。

detached head

您需要基于当前提交创建一个新的分支,或将现有分支重置为该提交。
请参见 "git: switch branch without detaching head"。
一旦您的提交被分支引用(如 git branch 命令所示),您就可以将该分支推送到远程存储库。
注意:从Git 2.23(2019年8月)开始,您可以使用git restore更新您的工作树而不必分离HEAD(因为您没有切换分支)。
要切换分支,现在有了(同样是Git 2.23)git switch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接