【问题标题】:Git Merge: having trouble with a basic mergeGit Merge:基本合并有问题
【发布时间】:2015-06-24 20:30:14
【问题描述】:

我是 Git 新手,所以请原谅任何短视。

我正在尝试更新我的 Master 分支。我创建了一个名为 myWebsite 的新分支,其中包含我想要进行的更改。我已经将它推送到 GitHub,my repo 看到了分支。

比较两者时,我通常将左侧下拉设置为“Base:Master”,右侧设置为“Compare:[要比较的分支]”。我这样做了,但 GitHub 没有看到任何变化。

我变得不耐烦了,交换了两个下拉菜单并将其合并,我认为这只是让我陷入了更多的困境。我尝试过还原,但这只会让它更加混乱。

我想我已经把它清理干净了,有了一个跳板来最终做出改变。我暂时未恢复之前的合并。

感谢您的指导。作为旁注,我拉和合并我自己的请求的原因只是为了练习看到等式的两边。我知道这对于工作环境来说是不正常的。

【问题讨论】:

    标签: git github merge revert


    【解决方案1】:

    做拉取请求和分支实践的伟大举措,一定会有所帮助。

    知道恢复更改会添加一个提交,并会恢复在以前的提交中应用的补丁。所以这会导致更多的痛苦。

    如果您确实需要及时返回,您可能只想简单地 git reset --HARD SHA 将您的环境带到那个 SHA 并从那里开始。

    这确实会改变您的历史并产生其他影响,但在您练习时,您可以注意这些事情,并在与他人合作时更好地了解情况。

    我不知道您是否使用某些图形工具或网站来进行这些更改。我倾向于只使用命令行。这很有帮助,因为在您学习的过程中,您实际上可以获取您的命令历史记录并在其上做笔记。除非您有录像机或屏幕录像机,否则在图形工具中要做到这一点有点困难。

    【讨论】:

    • 感谢您的反馈。关于修复我所在的位置,我想我的问题是如何通过 myWebsite 赶上 Master 分支?
    • 在您的主分支上,您可能想要重新设置或合并您的分支。 git merge Website 应该在你在 master 分支上时为你做这件事。然后您可以发送git push origin master 并返回您的正常工作流程。
    • 问题是我没有远程分支了。如果我尝试获取远程 myBranch,则没有任何反应。
    • 你有本地分公司吗?做一个git branch,看看你看到了什么。
    • 要赶上您的本地存储库,请转到 master,然后执行 git pull origin master
    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2012-01-18
    • 2016-12-30
    • 2021-04-25
    • 2012-07-16
    相关资源
    最近更新 更多