Apa yang ingin Anda capai? Mungkin jika kami tahu mengapa Anda membutuhkan ini, kami dapat memberikan jawaban yang lebih baik. Biasanya pemilik repositori jarak jauh akan mereferensikan komit yang ingin diambil. Komitmen yang menggantung yang belum pernah dilakukan beresiko hilang kapan saja.
Tidak ada perintah yang saya tahu yang mengatakan "jatuhkan semua objek komit dalam repositori jarak jauh, bahkan yang tidak direferensikan".
Anda hanya dapat membawa komit dengan referensi di repositori jarak jauh. Anda dapat melakukan ini dengan perintah:
git fetch [remote] [remoteBranch]:[localBranch]
Repositori jarak jauh perlu membuat referensi ke setiap komit yang menggantung sebelum Anda dapat mengambilnya. Jika Anda memiliki akses ke repositori jarak jauh, Anda dapat melakukan ini dengan perintah seperti:
git fsck --lost-found
Output akan menunjukkan Anda setiap komitmen yang menggantung. Berikan mereka referensi git branch [branchname] [commit sha1], maka Anda dapat mengambilnya.
Jawaban:
Tidak ada perintah yang saya tahu yang mengatakan "jatuhkan semua objek komit dalam repositori jarak jauh, bahkan yang tidak direferensikan".
Anda hanya dapat membawa komit dengan referensi di repositori jarak jauh. Anda dapat melakukan ini dengan perintah:
Repositori jarak jauh perlu membuat referensi ke setiap komit yang menggantung sebelum Anda dapat mengambilnya. Jika Anda memiliki akses ke repositori jarak jauh, Anda dapat melakukan ini dengan perintah seperti:
Output akan menunjukkan Anda setiap komitmen yang menggantung. Berikan mereka referensi
git branch [branchname] [commit sha1]
, maka Anda dapat mengambilnya.sumber