Apa yang terjadi pada repositori git yang ada saat Anda menerbitkan git init
lagi?
Saya membuat repositori dengan git init
. Buat file, tambahkan, komit. Periksa status (tidak ada yang berkomitmen). Kemudian buat file lain, periksa statusnya dan aku bisa melihatnya tidak terlacak seperti yang diharapkan.
Kemudian, katakan secara tidak sengaja, saya menjalankan git init
lagi dan saya mendapatkan Inisialisasi ulang pesan repositori Git yang ada .
git status
Sudah mencoba , tetapi menunjukkan hal yang sama. Jadi apa yang sebenarnya terjadi?
Bisakah menginisialisasi ulang repositori git yang ada dengan cara ini berbahaya atau bermanfaat? Mengapa kita bisa git init
berada di dalam repositori yang ada?
git init
yang saya lakukan. Agaknya itu adalah yang kedua kalinya setelah Xcode secara otomatis membuatnyaJawaban:
Dari git docs :
sumber
Ini dijelaskan dalam
git init
dokumentasi:sumber
Sejak v1.7.5 ( b57fb80a7 ),
git init
dalam repo yang ada juga memungkinkan pemindahan.git
direktori:'Mengambil templat yang baru ditambahkan' berarti bahwa semua templat yang belum disalin dari direktori templat sekarang akan disalin ke direktori git yang ada.
'Memindahkan repositori ke tempat lain' berarti bahwa, jika
--separate-git-dir
menunjuk ke tempat lain,.git
direktori yang ada akan dipindahkan ke sana dan diganti dengan tautan.sumber
itu berarti Anda sudah menginisialisasi git. karena Anda sudah mengunggah file di github dari jalur ini. Anda memeriksa path lalu folder dibuat dengan nama .git. Itu sebabnya Anda tidak memerlukan lagi untuk menginisialisasi git. Anda bisa langsung ke langkah selanjutnya
sumber