2
我已經簽出了來自git倉庫的源碼,因爲我被迫使用某人else svn倉庫一段時間,現在我想重新檢查我的源代碼git回購。我們正在使用eclipse(STS)進行該項目。完美的解決方案是將這段時間內所做的更改檢入新分支,然後將所有內容重新組合在一起。 有誰知道我該怎麼做?將本地Java項目合併到現有的git倉庫
我已經簽出了來自git倉庫的源碼,因爲我被迫使用某人else svn倉庫一段時間,現在我想重新檢查我的源代碼git回購。我們正在使用eclipse(STS)進行該項目。完美的解決方案是將這段時間內所做的更改檢入新分支,然後將所有內容重新組合在一起。 有誰知道我該怎麼做?將本地Java項目合併到現有的git倉庫
如果您在一個文件夾中進行了更改,則可以將該文件夾用作工作樹,以便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
@dieTasse:即使其他項目根本不在git下,該解決方案也適用。目標是讓你的git倉庫考慮另一個文件樹(就像其他項目一樣)*就好像它是它自己的git倉庫工作樹。這就是'--working-tree = ...'的意思。 – VonC