我希望我能更好地瞭解git。如何從本地和遠程的git repo上刪除文件
我的回購中有一些項目設置文件,每次我們提交項目時都會與同事發生衝突。不完全確定原因,但是由於它們產生的噪音,這些文件是從回購庫中刪除的。我無法得到這個工作來拯救我的生命。
開始之前,我確保我的分支與遙控器完全同步。然後,我用
git filter-branch -f --index-filter \ 'git rm -r --cached --ignore-unmatch *.csproj' HEAD
我加入了-f
標誌,由於一些問題與備份,因爲我現在已經運行此一對夫婦倍。
運行此命令似乎刪除我的回購中的所有文件。但是,當我嘗試將此更改推送到服務器時,它給出了一個錯誤,說我的回購是在遠程版本後面提交2次。它建議我拉,然後撤消上面的命令。
我錯過了什麼改變到我的服務器? (Bitbucket)
所以,我告訴我的同事把他的版本是最新的用遙控器。然後我用這個--force選項覆蓋遠程。然後他做了一個git pull來更新他的版本? – gdbj
我添加了一些文件到我的.gitignore文件,並試圖讓他們離開這個回購。它證明是複雜的。 – gdbj