Saya telah membuat komitmen pertama saya; kemudian membuat cabang (katakanlah branch1).
Di cabang ini saya telah membuat direktori 'contoh' dan berkomitmen. Di GitHub saya melihat cabang baru saya dan direktori baru 'contoh' yang telah saya tambahkan.
Sekarang saya bertanya-tanya bagaimana saya bisa 'menyinkronkan' kembali ke master; dan jadi 'folder' contoh dihapus (karena tidak ada pada master).
EDIT: find . -type d -empty -exec touch {}/.gitignore \;
melakukan pekerjaan.
git checkout branch1
.Menurut Git Cheatsheet, Anda harus membuat cabang terlebih dahulu
lalu
sumber
Untuk menghapus cabang, Anda harus menyimpan perubahan yang dibuat pada cabang atau Anda perlu melakukan perubahan yang Anda buat pada cabang. Ikuti langkah-langkah di bawah ini jika Anda membuat perubahan di cabang saat ini.
git stash
ataugit commit -m "XXX"
git checkout master
git branch -D merchantApi
Catatan: Langkah-langkah di atas akan menghapus cabang secara lokal.
sumber
Saya mencoba memilah apa yang terjadi di sana. Apakah ada sesuatu di folder "contoh" Anda? Git tidak melacak folder kosong.
Jika Anda bercabang dan beralih ke cabang baru Anda kemudian membuat folder baru dan membiarkannya kosong, dan kemudian melakukan "git commit -a", Anda tidak akan mendapatkan folder baru itu di komit.
Yang berarti tidak terlacak, yang berarti memeriksa cabang lain tidak akan menghapusnya.
sumber
Akan membawa Anda ke cabang utama.
git checkout master
Untuk beralih ke cabang lain lakukan (abaikan tanda kurung siku, itu hanya untuk tujuan penekanan)
git checkout [the name of the branch you want to switch to]
Untuk membuat cabang baru, gunakan -b seperti ini (abaikan tanda kurung siku, itu hanya untuk tujuan penekanan)
git checkout -b [the name of the branch you want to create]
sumber