2010-03-27 13 views

cevap

39

--, yolları diğer seçeneklerden ayırır. documentation Gönderen:

git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>... 

bu notasyonu aşağıdaki komutları belirsiz olacağını olmasaydı:

git checkout <tree-ish> <path1> <path2> 
git checkout <path1> <path2> <path3> 

kastedilmektedir açıktır -- notasyonu olarak:

git checkout <tree-ish> -- <path1> <path2> 
git checkout -- <path1> <path2> <path3> 

Yukarıda bağlı olduğum belgeler, ihtiyacınız olabilecek bir example içerir:

Eğer merhaba.c adlı talihsiz bir dalı varsa

$ git ödeme merhaba.c

, bu adım o alanın geçmek üzere bir talimat şeklinde karıştırılmamalıdır olacaktır. Bunun yerine yazmalıdır:

$ git checkout - hello.c

+2

Tabii ki, adlı bir yolunu neden ihtiyaç gibi diğer sorular ortaya '-f' denilen bir yol varsa' - f'. :) –

+0

@John Feminella: Doğru, umarım daha iyi bir örnek buldum. –

+0

- Yalnızca seçenekleri seçeneklerden ayırmaz. Ayrıca, - bu ayırıcıyı, - git checkout - - 'içindeki bir dosyadan ayırmak için de ihtiyacınız vardır. –