2011-09-24 66 views
2

我有一个旧的Web应用程序'A',它是在git的版本控制下运行的。如何有效地使用git更新项目文件?

我最近重写了整个结构,但是在不同的地方写了这个,这个新文件不在git的版本控制之下。这个新项目是'B'

什么是我可以提交'B'到保持跟踪'A'的git存储库的最佳方式?

因为所有内容都在'B'中,所以不需要git仓库'A'中的内容,但是我希望'B'使用'A'一直使用的git仓库。

在这种情况下,我只是强制提交吗?

回答

3

如果你删除的一个内容,然后在的内容复制到一个,你将有你所有的消除了,版本的文件和修改仍在git的跟踪。

只需提交这些更改,并且您的历史记录线性正确。

+0

哈,我从来没有想过这个简单的程序....谢谢! – user482594

0

我认为你应该把B复制到A的工作树上,然后在A中完成你想要的所有提交,直到没有什么需要提交为止。

+0

如果我只是'git push -f location master',它会删除已存在于目标git仓库中的文件吗? – user482594

+0

你在哪里?git push ?ing?位置A或位置B? –

相关问题