2016-07-18 65 views
2

我已经签出了来自git仓库的源码,因为我被迫使用某人else svn仓库一段时间,现在我想重新检查我的源代码git回购。我们正在使用eclipse(STS)进行该项目。完美的解决方案是将这段时间内所做的更改检入新分支,然后将所有内容重新组合在一起。 有谁知道我该怎么做?将本地Java项目合并到现有的git仓库

回答

1

如果您在一个文件夹中进行了更改,则可以将该文件夹用作工作树,以便git repo检测并添加这些更改。

cd /path/to/git/repo 
git --work-tree=/path/to/other/repo status 
git --work-tree=/path/to/other/repo add . 

然后,您可以通过您的git repo进行提交并正常推送,现在通过其他repo的最新更改进行更新。

注意:这是一个命令行解决方案:完成后,您可以继续在Eclipse中工作。

+0

问题是,其他项目只是一个Java项目。它根本不是git回购。 – dieTasse

+0

@dieTasse:即使其他项目根本不在git下,该解决方案也适用。目标是让你的git仓库考虑另一个文件树(就像其他项目一样)*就好像它是它自己的git仓库工作树。这就是'--working-tree = ...'的意思。 – VonC

相关问题