我,在Git中表现不佳,玩弄它并且无法将我的更改推送到GIT。
这是问题所在。
我有2个分支机构。主人和临时。我从主人那里检查了分支,现在我现在在临时。
我想将temp中的更改合并到master中。以下是我遵循的步骤。
#Pushing changes from temp to remote.
git push origin temp.
现在,我检查了掌握并删除了合并冲突。
git checkout master
git merge master temp
现在,我试图将更改推送到主人,它说everything is upto date
。即使我对来自master
分支的任何文件进行了任何更改并尝试推送它,它也会显示everything is upto date
。这些更改已在本地合并,但不在远程合并。
我已经厌倦了这个问题。已经阅读了多个SO问题。但是不能让它发挥作用。
究竟出了什么问题?
PS:我回到之前的提交时犯了一些错误,我的头被分开了。 (稍后阅读,我们应该回到之前的提交。)这可能是我收到此错误的原因。答案 0 :(得分:0)
首先,您不需要按temp来进行合并。只是为了保存在rmeote方面。合并仍然是本地操作。
其次,git merge
会将分支合并到当前分支中。
所以要将temp
合并到master
,您需要结帐master
,然后合并temp
:
git checkout master
git merge temp