Saya mencoba menulis beberapa dokumentasi untuk membuat rekan kerja saya mulai berkolaborasi menggunakan Git. Saya memiliki dua cabang yang sangat mendasar, master dan pengembangan. Awalnya, keduanya memiliki konten yang sama tetapi saya menghapus semuanya dari master untuk membuat contoh permintaan tarik. Saya menggunakan Azure Repos jika itu penting.

Ketika saya mencoba membuat permintaan tarik menggabungkan pengembangan menjadi master, itu memberi tahu saya bahwa tidak ada perubahan di antara cabang. Apakah ini diharapkan sebelumnya untuk menggabungkan cabang dengan yang kosong? Bagaimana saya bisa membuat ini bekerja? Ketika saya mencoba cara lain dari master ke dalam pengembangan, penggabungan hanya akan menghapus semua file seperti yang diharapkan.

git
0
nick 8 Agustus 2019, 20:02

1 menjawab

Jawaban Terbaik

Saat bekerja dengan git, Anda akan memiliki dua salinan lokal dari setiap cabang:

  • master (salinan lokal Anda dari master tempat Anda menerapkan perubahan melalui komit)
  • origin\master (salinan lokal Anda dari cabang master repositori jarak jauh tempat Anda menerapkan perubahan melalui push)
  • development (salinan lokal Anda dari development tempat Anda menerapkan perubahan melalui komit)
  • origin\development (salinan lokal Anda dari cabang development repositori jarak jauh tempat Anda menerapkan perubahan melalui push)

Dalam skenario ini, Anda mungkin akan memiliki kebijakan cabang yang mencegah pengguna melakukan langsung kode ke master. Ini akan mengharuskan siapa saja yang ingin menggabungkan kode ke master untuk melakukannya melalui permintaan tarik.

Saat Anda menghapus semuanya dari cabang master, bagaimana Anda melakukannya?

Apakah Anda melakukan dan mendorong perubahan itu ke origin\master?

Dari apa yang Anda jelaskan, sepertinya cabang master lokal Anda telah berubah, tetapi repositori jarak jauh Anda origin/master tidak mengetahui tentang perubahan tersebut.

Jika Anda berada di cabang master dan jalankan perintah berikut:

git log --oneline

Apa yang dihasilkan baris perintah?

1
Danya Smith 8 Agustus 2019, 17:17