我正在使用github託管一個git存儲庫,並且我需要在某些計算機上克隆該存儲庫(這些計算機不用於對代碼進行更改),它們僅用於保存軟件代碼的副本。如何忽略Git存儲庫中的特定文件?
我用下面的命令行遠程倉庫克隆到本地機器:
git clone -b master git://github.com/jquery/jquery.git jquerylocal
問題是當我需要同步(獲取文件的更改和添加新文件)命名爲jquerylocal
本地文件夾藉助最新版的,因爲我的機器上添加一個名爲.DS_Store
文件,並給了我以下錯誤:
error: Your local changes to the following files would be overwritten by merge:
.DS_Store
我想說的git忽略我在本地directorey創建的所有文件,並替換爲新的,並對現有文件進行新的更改。
我也想知道如何說git忽略一些文件夾和文件被syncronized。
非常感謝。
你真的應該考慮一個更好的標題你的帖子。 「Git和github疑惑」使得這聽起來像是會懷疑git的某些功能,或者質疑它在某種情況下會如何工作。可能類似於「如何拉取所有遠程更改並使用git覆蓋任何本地更改?」 – CodingWithSpike 2012-04-10 20:09:32
爲什麼人們將此標記爲「過於本地化」?這是一個非常普遍的問題。如果有的話,這是一個[確切的重複約200個帖子](http://stackoverflow.com/search?q=git+DS_store),但它絕對是主題。的 – eykanal 2012-04-10 20:32:41
可能重複[強制混帳覆蓋上拉本地文件(http://stackoverflow.com/questions/1125968/force-git-to-overwrite-local-files-on-pull) – 2012-04-10 20:52:13