[英]Project migration to new directory - keeping Git history
我最近將Java EE項目從5遷移到了6,因為這需要進行大修,我創建了一個新的EE6框架項目,並手動復制了大部分代碼。 我現在有我正在工作的EE6項目(還有一個過時的EE 5項目)。
我想保留我的Git歷史記錄,是否有推薦的方法將.git目錄移動到新項目中,以便將所有更新都作為新提交提交? 還是可以將.git文件夾復制過來? 還是我必須從頭開始並失去歷史?
謝謝,我敢肯定這一定是已經問過的,但是我找不到任何相關的問題
您可以在新項目中復制.git
文件夾,並檢查git狀態是否確實吸收了所有更改( git add -A .
之后,為了添加任何新的,修改的或刪除的文件)。
一個更干凈的解決方案是:
git init .
) git remote add origin /path/to/previous/project
, .git/
文件夾所在的位置。 然后,使用git branch
和git reset
:
git fetch
git branch master origin/master
git reset --soft master
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.