2
每說明書上Github,我添加了一個全局gitignore(包括配置的一部分)的Visual Studio/ASP.NET開發。遠程和本地存儲庫已經到位。我怎樣才能:Gitignore更新和更新指標
1)更新索引,使得即將到來的更新只考慮基於全局的新的更新。 2)刪除以前提交給遠程存儲庫的項目。然而,將它們保持在本地(相信我在網上看到了一個實際上也會刪除本地文件的指南)。
每說明書上Github,我添加了一個全局gitignore(包括配置的一部分)的Visual Studio/ASP.NET開發。遠程和本地存儲庫已經到位。我怎樣才能:Gitignore更新和更新指標
1)更新索引,使得即將到來的更新只考慮基於全局的新的更新。 2)刪除以前提交給遠程存儲庫的項目。然而,將它們保持在本地(相信我在網上看到了一個實際上也會刪除本地文件的指南)。
我猜你不小心犯本地項目文件(如用戶偏好),並且不希望其他用戶的本地文件拉至您的副本。
1)你不能選擇哪些更新從遠程拉。 .gitignore
文件的意思是提交過濾器,而不是提取過濾器。不過,你不需要在這之後你正確執行步驟2
2)你不希望在遠程存儲庫中的文件添加到您的.gitignore
,然後運行git rm filename
,提交和推送更改。您可能還需要提交新的.gitignore
文件,讓所有其他用戶獲得相同的行爲。
試圖做到這一點(外卡和個人檔案),我收到一個「致命:pathspec‘目錄/文件’不匹配任何文件」,但如果我LS目錄,我看到文件。如果我看看Gitlab,我也會看到目錄/文件。 – Robert
也許你沒有正確地逃避名字?你也可以嘗試'git add' /'git commit'作爲違規文件,接下來是'git rm'。 –