2011-09-14 15 views
48

İlk işimi yaptım; daha sonra bir şube yarattı (şube1 diyelim). Ben bir dizin 'örnek' oluşturuldu ve kararlı ettik Bu branşta Git ile 'master' konumuna nasıl geçilir?

. GitHub'da yeni şubemi ve eklediğim yeni dizini 'örnek' görüyorum.

Şimdi ben geri usta 'senkronizasyon' nasıl acaba; ve böylece 'example' klasörünün silinmiş olması (master'da bulunmadığı için).

DÜZENLEME

: find . -type d -empty -exec touch {}/.gitignore \; iş yaptı.

git checkout master 

fazla bilgi için Git cheat sheets bakınız:

cevap

98

Sen şube ödeme gerekir.

Düzenleme: Boş dizinleri yönetmek değildir budala unutmayın, bu yüzden bunları kendiniz yönetmek zorunda duyarız. Dizininiz boşsa, doğrudan doğrudan kaldırın.

+0

"Zaten yöneticisinde" ama benim 'örnek' dizin hala oradaGit Pardus göre – Disco

+0

Dizin boş değilse, 'git status' göster – wRAR

+0

# Şube ana işlenecek bir şey yok (çalışma dizini temiz) – Disco

1

Başımdan neler olup bittiğini anlamaya çalışıyorum. "Örnek" klasörünüzde bir şey var mı? Git boş klasörleri izlemiyor. Eğer kollara ve yeni dalına geçiş yaptıysanız

sonra işlemek o yeni bir klasör almak değildir, "git commit -a" did sonra yeni bir klasör yaptı ve boş bıraktı ve. Bunu anlamı

kaldırmak olmaz, farklı bir dal kontrol anlamına gelir izlenmeyen bu. Eğer

git branch [branchName] 

ilk şubesini oluşturmak zorunda ve sonra

git checkout [branchName] 
+0

git dizinimi (/ home/dev) init'ed sonra "commit -a" yaptım ve github'a ittim. Sonra yeni bir şube oluşturdum; İçinde bazı dosyalar ile bir 'örnek' dizini oluşturun ve şubeyi kontrol edin. Şimdi yeni dalda oluşturduğum 'example' dizini olmadan ilk aşamaya (master) geri dönmek istiyorum. – Disco

+0

ayrıca ana dalda 'example' dizini (github'da gördüğüm gibi) yok – Disco

+0

güncelleme: Örnek dizinin içinde boş bir klasör vardı; Bu neden hala dizini gösteriyor? Git – Disco

1

. Master ile senkronize olmak istiyorum (bu nedenle, ana klasörde bulunmadığı için bu klasöre sahip değilsiniz)
İlgili konular