将本地Java项目合并到现有git repo

将本地Java项目合并到现有git repo,java,eclipse,spring,git,Java,Eclipse,Spring,Git,我已经从git repo中签出了源代码,因为我被迫使用其他人的svn repo一段时间,现在我想在原始git repo中重新签入我的源代码。我们在项目中使用eclipse(STS)。完美的解决方案是将这段时间所做的更改检入一个新分支,然后将所有内容重新组合起来。 有人知道我怎么做吗?如果您在一个文件夹中进行了更改,您可以将该文件夹用作工作树,以便git repo检测并添加这些更改 cd /path/to/git/repo git --work-tree=/path/to/other/repo s

我已经从git repo中签出了源代码,因为我被迫使用其他人的svn repo一段时间,现在我想在原始git repo中重新签入我的源代码。我们在项目中使用eclipse(STS)。完美的解决方案是将这段时间所做的更改检入一个新分支,然后将所有内容重新组合起来。
有人知道我怎么做吗?

如果您在一个文件夹中进行了更改,您可以将该文件夹用作工作树,以便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中工作。

问题是,另一个项目只是一个java项目。这根本不是git回购。@dieTasse完全正确:即使其他项目根本不在git之下,该解决方案也适用。目标是让您的Git RePO考虑另一个文件树(就像其他项目),就像它是自己的Git回购工作树一样。这就是
--工作树=…
的作用。