我犯了一個錯誤,因爲在我的項目開始時沒有使用git。我已經下載了一個操作系統項目,進行了一些定製,現在我想:在反向使用Git ...我犯了大錯
1)將原始分支/項目與我的比較,以查看我更改和更新的文件 2)用文件更新我的項目從原始來源,我沒有改變
我不知道如何做到這一點。
我犯了一個錯誤,因爲在我的項目開始時沒有使用git。我已經下載了一個操作系統項目,進行了一些定製,現在我想:在反向使用Git ...我犯了大錯
1)將原始分支/項目與我的比較,以查看我更改和更新的文件 2)用文件更新我的項目從原始來源,我沒有改變
我不知道如何做到這一點。
您可以重新下載原始項目並將其初始化爲git回購(git init
)。確保提交該項目(git commit
)。然後將所有更改複製/粘貼到同一目錄中。在這一點上運行git diff
應該會向您顯示您更改的所有內容。
如果您:1。 結帳的git原支某處 2.複製你的修改到工作拷貝
那麼你可以diff的...
這可能是更好的做法是分支原結帳,複製到該分支,提交,然後你可以繼續開發新的分支。這使得未來的靈活性與合併到上游...
這是值得的,如果你還不是存儲庫的貢獻者,你可能需要提交一個拉請求。 如果git給你帶來問題,你可以:$ diff dir1 dir2
。
否則,只git clone
原來的倉庫,cp
編輯的目錄與版本庫的全部內容,並在那裏運行git diff
(或git status
,你提交之後)。
我git克隆回購到一個新的文件夾,運行git commit,然後複製克隆目錄中的文件與我的目錄中的文件,並運行git diff ...,我看不到更改列表文件。 –
如果你正在做'git clone',你不需要執行我列出的前兩個步驟。只需將您的更改(基本上是整個工作樹)複製粘貼到您剛克隆的回購站中即可。 'git diff'應該告訴你與衆不同的一切。 – jnevelson