1
我有一個項目存儲在一個git存儲庫的問題。我已經創建了三個不同的分支(主,V1,V2),有時我更新分支V1,V2通過這個代碼下載從主分支內容:刪除文件現在忽略與gitignore(只從一個文件夾)
git checkout master
git pull
git checkout release/demo
git merge master
git push
在這個項目中我有一個文件夾命名「圖像」(存在於所有分支上),並且我需要此文件夾的內容(有一些例外)在合併期間不同步。爲了做到這一點,我已經創建了一個包含此代碼的.gitignore文件:
*
!.gitignore
!placeholder_300_150.png
!placeholder_450_50.png
的問題是,不同的分支已經包含了此文件夾中的不同文件的多個版本,這將導致在很多問題合併。如何從我的存儲庫中刪除所有版本的忽略文件(如果可能,無需在所有項目上工作,只能在此文件夾中)?
是的,這是正確的,但如果我刪除所有我的git緩存我導致在另一個文件夾中的問題。我可以限制操作到該文件夾? –
是的。您可以通過'git rm --cached -r image'來刪除只存在圖像目錄的緩存。 –
謝謝!我必須在每個分支上這樣做,而不僅僅是在主人身上,對嗎? –