GitHub Desktop 2.0 menambah rebasing dan stashing

GitHub Desktop 2.0, peningkatan ke klien GitHub untuk Windows dan MacOS, menambah sokongan untuk menyusun semula dan menyimpan untuk membolehkan pertukaran konteks dan menjaga sejarah komitmen tetap bersih.

Matlamat di sebalik GitHub Desktop 2.0, GitHub menyatakan, adalah untuk membantu pasukan untuk bekerjasama dan menyokong corak pembangunan yang sama. Keupayaan yang terdapat dalam Desktop 2.0 merangkumi:

  • Stashing, yang menangani situasi di mana pemaju berada di tengah-tengah menghasilkan semula dan memperbaiki bug dan perlu menukar konteks buat sementara waktu. Pembangun yang tidak bersedia melakukan kerja boleh membawa perubahan ke cawangan Git baru atau menyimpannya di cawangan semasa.
  • Melancarkan semula, untuk digunakan apabila pemaju mungkin lebih suka sejarah komitmen bersih tanpa menggabungkan komit. Pembangun yang digunakan untuk menggabungkan cawangan masih boleh menggunakan aliran kerja yang sama, tetapi mereka yang bekerja di repositori di mana mereka tidak mahu menggabungkan komit dapat menggunakan penyusunan semula untuk mengekalkan sejarah komitmen yang bersih.

Berdasarkan kerangka aplikasi desktop GitHub Electron, GitHub Desktop ditulis dalam TypeScript dan menggunakan perpustakaan React JavaScript UI. Sejak GitHub Desktop 1.0, dirilis sebagai sumber terbuka pada bulan September 2017, GitHub telah menambahkan kemampuan berorientasi pasukan termasuk kemampuan untuk memilih pengarang bersama dengan menyebut nama pengguna GitHub mereka, dan mendorong pekerjaan ke GitHub dengan langkah berikutnya yang disarankan.

Rancangan masa depan memerlukan lebih banyak keupayaan untuk menampilkan konteks dari GitHub, dengan GitHub mengambil langkah awal dengan mengintegrasikan permintaan tarik antara GitHub dan GitHub Desktop.

Anda boleh memuat turun GitHub Desktop dari laman web projek.