如何将未跟踪的代码合并到github上的master中?

时间:2016-02-27 20:04:58

标签: git github

去年,我将我的项目版本上传到我的github存储库。我已经有一段时间没能处理代码了,现在我又回到了它,我发现我的本地版本比github上的版本更进一步。

奇怪的是,从上次存储库更新开始,我一定不能正确跟踪更改,因为git似乎不存在于本地项目中。

那我怎么能清理这个烂摊子呢?如何将所有更新的本地文件合并到主服务器中,而不会覆盖本地文件或在github上完全混乱文件?

我是否可以在没有github版本覆盖本地集的情况下将本地文件连接到github?

赞赏任何建议。

谢谢, 大卫

1 个答案:

答案 0 :(得分:0)

由于您的本地项目似乎甚至不是Git存储库,这可能是将这些更改与GitHub上的更改合并的最直接的方法:

  • 将GitHub存储库克隆到新目录
  • 将更改的本地文件复制到克隆的存储库中
    • 在最简单的情况下,cp -R local_dir/* cloned_dir/,或者你可以零碎地移动东西
  • 提交克隆存储库中现已更改的文件

在提交时,您可以按照自己喜欢的方式在分支机构和多个提交中进行安排。如果您只想暂存文件的一部分,git add -p会很有用。