2015-04-17 111 views
0

我是Git的新手,请原谅任何短视。Git Merge:遇到基本合并问题

我正在尝试更新我的主分支。我创建了一个名为myWebsite的新分支,它包含我想要做的更改。我把它推到GitHub上,my repo看到分支。

比较两者时,我通常将左下拉列表设置为“Base:Master”,右边是“Compare:[branch to be comparison]”。我这样做了,但GitHub没有看到任何变化。

我越来越不耐烦了,把两个跌落交换在一起并合并了起来,我觉得这让我变得更加尴尬。我尝试了恢复,但这只是让它更加混乱。

我想我已经清理了足够的空间,最终做出了改变。现在我离开了之前的合并。

感谢您的任何指导。作为一个侧面说明,我正在拉和合并自己的请求的原因,仅仅是练习看到等式的两个方面。我知道这对于工作环境并不正常。

回答

1

伟大的主动做拉请求和分行业,这一定会有所帮助。

知道还原更改会添加一个提交并反转在前提交中应用的补丁。所以这会造成更多的痛苦。

如果您确实需要及时回去,您可能只需要git reset --HARD SHA,这将使您的环境进入该SHA并从那里开始。

这确实会改变你的历史和其他含义,但是当你在练习时,你可以注意到这些事情,并且当你和别人一起工作时能够得到更好的信息。

我不知道您是否使用某些图形工具或网站进行这些更改。我倾向于只使用命令行。这很有帮助,因为正如你正在学习的那样,你实际上可以抓住你的命令历史记录并对其进行记录。除非你有录像机或屏幕录像机,否则这在图形工具中有点难。

+0

感谢您的反馈意见。关于修复我在哪里,我想我的问题是如何使用myWebsite抓住Master分支?您的主分支上的 – TCannadySF

+0

,您可能需要重新绑定或合并分支。当你在master分支时,'git merge Website'应该为你做。然后你可以做一个'git push origin master'并回到正常的工作流程。 – vgoff

+0

问题是我没有远程分支了。如果我尝试获取远程myBranch,则什么都不会发生。 – TCannadySF