2012-04-10 123 views
-1

我正在使用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。

非常感謝。

+2

你真的應該考慮一個更好的標題你的帖子。 「Git和github疑惑」使得這聽起來像是會懷疑git的某些功能,或者質疑它在某種情況下會如何工作。可能類似於「如何拉取所有遠程更改並使用git覆蓋任何本地更改?」 – CodingWithSpike 2012-04-10 20:09:32

+3

爲什麼人們將此標記爲「過於本地化」?這是一個非常普遍的問題。如果有的話,這是一個[確切的重複約200個帖子](http://stackoverflow.com/search?q=git+DS_store),但它絕對是主題。的 – eykanal 2012-04-10 20:32:41

+0

可能重複[強制混帳覆蓋上拉本地文件(http://stackoverflow.com/questions/1125968/force-git-to-overwrite-local-files-on-pull) – 2012-04-10 20:52:13

回答

1

在項目的根目錄中創建一個名爲.gitignore的文件。

編輯文件並將.DS_Store添加到該文件。 git add .gitignoregit commit那個文件。

Then git rm所有這些.DS文件。推送您的更改。

的Git同步:

拉改變

git pull

更改推

git push

所有你需要做的是git pull在遠程機器上。如果有任何衝突,看起來像文件,你不應該承諾,因爲它們似乎是由你的構建系統自動生成的。一旦刪除了任何提交的.DS_Store文件並將其添加到.gitignore,您就不必擔心同步該文件,因爲它將被git忽略。

+0

而至極指令做我給想要同步舊文件並添加新文件? – gustavomanolo 2012-04-10 20:25:49

+0

如何在每次github遠程存儲庫發生新變化時將新變更同步到舊文件並添加新變更? – gustavomanolo 2012-04-10 20:35:32

+0

如何在每次github遠程存儲庫發生新變化時將新更改同步到舊文件並添加新更改? Wich命令是否需要使用而不在遠程存儲庫中進行更改? 我只是想在我的機器覆蓋舊的,如果我失去我的本地文件夾同步的文件夾,無論新的文件,我只是想在不影響遠程存儲庫文件。 – gustavomanolo 2012-04-10 20:48:34

5

您想要創建一個.gitignore文件,它將指示Git完全按照您的要求進行;忽略某些文件名模式的文件。在你的情況,你會希望做一個的.gitignore文件有一行:

.DS_Store 

這應該是你的Git倉庫的根。

如果你已經檢查了幾個.DS_Store文件,你會希望讓Git停止跟蹤它們。爲此,您可以使用git rm .DS_Store

+0

如何在每次github遠程存儲庫發生新變化時將新變更同步到舊文件並添加新變更? – gustavomanolo 2012-04-10 20:34:30

+0

@gustavomanolo - 你想'git push'和'git pull',但這是一個非常基本的問題;我建議你閱讀[Git入門](http://progit.org/book/ch1-0.html)。 – eykanal 2012-04-10 20:36:23

+0

如何在每次github遠程存儲庫發生新變化時將新變更同步到舊文件並添加新變更? Wich命令是否需要使用而不在遠程存儲庫中進行更改? 我只是想在我的機器覆蓋舊的,如果我失去我的本地文件夾同步的文件夾,無論新的文件,我只是想在不影響遠程存儲庫文件。 – gustavomanolo 2012-04-10 20:48:13

相關問題