2014-04-24 44 views
0

我犯了一個錯誤,因爲在我的項目開始時沒有使用git。我已經下載了一個操作系統項目,進行了一些定製,現在我想:在反向使用Git ...我犯了大錯

1)將原始分支/項目與我的比較,以查看我更改和更新的文件 2)用文件更新我的項目從原始來源,我沒有改變

我不知道如何做到這一點。

回答

1

您可以重新下載原始項目並將其初始化爲git回購(git init)。確保提交該項目(git commit)。然後將所有更改複製/粘貼到同一目錄中。在這一點上運行git diff應該會向您顯示您更改的所有內容。

+0

我git克隆回購到一個新的文件夾,運行git commit,然後複製克隆目錄中的文件與我的目錄中的文件,並運行git diff ...,我看不到更改列表文件。 –

+0

如果你正在做'git clone',你不需要執行我列出的前兩個步驟。只需將您的更改(基本上是整個工作樹)複製粘貼到您剛克隆的回購站中即可。 'git diff'應該告訴你與衆不同的一切。 – jnevelson

0

如果您:1。 結帳的git原支某處 2.複製你的修改到工作拷貝

那麼你可以diff的...

這可能是更好的做法是分支原結帳,複製到該分支,提交,然後你可以繼續開發新的分支。這使得未來的靈活性與合併到上游...

0

這是值得的,如果你還不是存儲庫的貢獻者,你可能需要提交一個拉請求。 如果git給你帶來問題,你可以:$ diff dir1 dir2

否則,只git clone原來的倉庫,cp編輯的目錄與版本庫的全部內容,並在那裏運行git diff(或git status,你提交之後)。

相關問題