Git 如何使头部和原点/主点达到相同(最新)版本。(头部点为最新版本,而原点/主点为过去版本)
我是git hub的新手 我需要使用Git 如何使头部和原点/主点达到相同(最新)版本。(头部点为最新版本,而原点/主点为过去版本),git,github,git-commit,git-push,remote-repository,Git,Github,Git Commit,Git Push,Remote Repository,我是git hub的新手 我需要使用-m“First”从本地repo更新提交到git hub 当前git日志--oneline显示在堆栈下面 394b23a(头部)优先 895aa36(原点/主控,主控)秒 dc7346a基本服务 f627cd1数据绑定。 . . . 如果我尝试git推送原始主机,我会收到消息:“所有内容都是最新的”,远程回购不会得到更新。我认为这是因为HEAD和origin指向不同的修改。我找不到将两者合并的方法。我读过关于GitMerge的文章,但它主要讲述了合并两个分支
-m“First”
从本地repo更新提交到git hub
当前git日志--oneline
显示在堆栈下面
394b23a(头部)优先
895aa36(原点/主控,主控)秒
dc7346a基本服务
f627cd1数据绑定。
.
.
.
如果我尝试git推送原始主机
,我会收到消息:“所有内容都是最新的”,远程回购不会得到更新。我认为这是因为HEAD和origin指向不同的修改。我找不到将两者合并的方法。我读过关于GitMerge的文章,但它主要讲述了合并两个分支
请帮助更新相同的。提前谢谢
注意:我在不久的过去使用了
git reset--hard HEAD
,我认为这可能是造成这种不匹配的原因。HEAD commit不在主分支中
您应该检查您的分支机构git分支机构,当前的早午餐将以星号强调。之后,您应该切换到mastergit branch checkout master
。您可以使用cherry pick
、merge
或rebase
来添加394b23a
-commit
git checkout 394b23a
git branch master -f
git checkout master
git push origin master
头
没有踩到任何分支,
然后,上述命令执行以下操作:
- 签出目标提交(您已经步进了,但只是以防万一)
- 移动
master
指向该提交的指针(没问题,因为这是向前移动)
- 签出
master
分支,以便进入该分支(用于将来的提交)
- 推送(没有冲突,没有问题,只需向前推即可)
请显示git状态
和git分支-av
“git状态”:工作:角度/混乱$git状态头从895aa36分离无需提交,工作树清理“git分支-av”:*(头从895aa36分离)394b23a第一主控895aa36第二遥控器/原点/主控895aa36第二