我如何从GitHub提交一个提交

我一直在谷歌搜索这个,但不明白其他人的答案,因为我是git / Github的新手。

我对一个大型项目中的几个文件进行了一些更改并推送到GitHub。 然后,我必须更新并拉一个旧版本,所以我的所有更改都丢失了。

我仍然可以在GitHub上看到我的更改/提交。 我如何获取这些文件并将它们“合并”(?)回到我的本地目录中?

编辑:

好吧,这是更奇怪的。 当我更改分支时,这些文件似乎在我的本地出现并消失。 无论如何,所有分支的修改文件可以同时使用吗?


您可能应该得到一个合并工具来帮助您解决git冲突,并使其易于管理您的存储库。

检查这个关于git合并的问题


首先,git / github的美妙之处在于你永远不会失去任何东西。

  • 使用git log来查看你的提交历史记录
  • 使用git revert跳回到包含您想要更改的提交。
  • 花些时间阅读关于git的基础知识。 这是一个很好的教程

  • 我发现问题在于,当我切换分支时,有一个自动脚本会更新和合并该分支与生产服务器中的文件。

    这看起来很好,但是因为我在其他分支上做的东西没有在生产服务器或我当前分支的repo每次我会切换分支我会从其他分支丢失文件。

    显然,解决这个问题的唯一方法就是将粘贴文件从一个分支复制到另一个分支,或者直到它投入生产。 不是我想象的那样,但是你去了。

    链接地址: http://www.djcxy.com/p/18859.html

    上一篇: How do I pull a single commit from GitHub

    下一篇: git reset while keeping future commits