我一直在我的Windows框上使用git来跟踪我正在单独工作的项目。我不得不将文件复制到linux盒子里。我对linux盒子上的源代码进行了大量编辑,以便在linux盒子上使用某些组件。我怎样才能“正确”将linux框上新编辑的源推送到github上的树上?
我尝试将linux框上项目的根目录复制到我的windows机器上,并在根目录的Windows框中执行了“git add *”,但“git status”使其看起来像所有文件将被视为“新”,我不想要。如果没有git认为他们都是新文件,而是修改了文件,我就如何做到这一点,好像我已经在Windows机器上执行了所有编辑和过去一样。
我会接受任何一次完成它的答案(脚本,一系列git命令等)。
,是将来在远程复选框上先签出然后再进行修改的正确方法吗?
注意:我还没有向树提交任何内容。只需将上述副本复制到Windows机器上,然后在Windows机器上再使用“git add *”。
答案 0 :(得分:1)
如果我理解正确,你在两台机器上都有相同的git repo,但它们是独立的。如果是这样,您可以使用补丁来共享更改,请参阅此处http://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git
另一种方式可能是,如果机器之间存在网络连接,并且可能可以访问“其他”git存储库,则可以将这些更改拉出来。见http://book.git-scm.com/3_distributed_workflows.html
如果不适用,请提供更多信息,为什么不起作用。