Cara Memindahkan Direktori ke Repositori Git Baru dengan Sejarah Komit
- 1856
- 366
- Darryl Ritchie
Bekerja dengan repositori git, Anda mungkin diminta untuk memindahkan direktori tertentu ke repositori baru. Jika Anda cukup menyalin konten direktori dari satu repositori ke repositori lain, Anda akan kehilangan riwayat komit. Jadi ikuti tutorial ini untuk menghapus direktori ke repositori git baru dengan melestarikan sejarah komit.
Dalam tutorial ini, Anda akan belajar memindahkan direktori dari repositori git ke repositori git baru.
Pindahkan direktori ke repositori git baru
Ikuti langkah -langkah di bawah ini untuk memindahkan folder dari repositori yang ada ke repositori baru.
- Pertama -tama, klon repositori utama yang berisi direktori untuk pindah.
Git Clone https: // github.com/username/primer-repo.git
- Ubah direktori ke repositori yang baru dikloning
nama repositori CD
- Selanjutnya, opsi filter-cabang memungkinkan Anda menulis ulang riwayat revisi git dengan menulis ulang cabang yang disebutkan di baris perintah. Ini akan memfilter subdirektori dari sisa file di repositori saat ini.
Git Filter-Branch-Prune-empty-Subdirektori-Filter Sub_Directory_Name Branch_name
Di Sini:
- Sub_directory_name: Jalur relatif ke direktori dalam file proyek, Anda perlu berpisah dari orang lain.
- NAMA CABANG: Pilih nama cabang dari mana direktori akan disaring, seperti "utama", "master", "kembangkan" dll.
Setelah perintah di atas berhasil dijalankan, Anda akan melihat bahwa direktori saat ini hanya memiliki file yang ada di subdirektori.
- Buat repositori baru di github, gitlab, atau penyedia git lainnya.
- Atur URL baru sebagai asal dari direktori saat ini. Ini adalah direktori yang sama di mana Anda telah memfilter kode dari repositori git sebelumnya.
Git Remote Set-URL Origin https: // github.com/username/new_repo_name.git
- Selanjutnya, verifikasi bahwa URL asal git telah diperbarui di direktori saat ini.
git remote -v
Anda akan melihat output berikut:
# Verifikasi URL jarak jauh baru> asal https: // github.com/username/new_repo_name.git (fetch)> asal https: // github.com/username/new_repo_name.git (dorong)
- Akhirnya, dorong semua file ke repositori baru.
git push -u asal cabang_name
Selamat, Anda telah berhasil menyalin direktori ke repositori git baru.
- « Cara menginstal xrdp (desktop jarak jauh) di ubuntu 20.04
- Cara Menginstal Klien Nagios (NRPE) di Ubuntu 20.04 »