Bagikan melalui


Urungkan perubahan

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Saat Anda ingin membatalkan perubahan dalam repositori Git, pertama-tama putuskan jenis perubahan apa yang ingin Anda urungkan. Misalnya, Anda mungkin perlu:

  • Buang perubahan yang tidak dilakukan pada file dengan mengembalikan file ke versi terakhir yang diterapkan. Anda juga dapat mengembalikan file ke versi apa pun yang diterapkan.
  • Kembalikan cabang ke status sebelumnya dengan mengatur ulang ke penerapan sebelumnya.
  • Urungkan perubahan yang dibuat oleh penerapan bersama dengan membuat penerapan baru yang membalikkan perubahan. Karena pendekatan ini tidak akan menulis ulang riwayat penerapan yang ada, ini cocok untuk membalikkan perubahan yang dilakukan oleh penerapan yang didorong dan digunakan oleh orang lain.
  • Ubah penerapan terakhir Anda untuk mengubah konten atau pesannya. Untuk informasi selengkapnya, lihat Cara memperbarui penerapan terakhir Anda.
  • Perbaiki masalah yang diperkenalkan dalam penerapan sebelumnya dengan membuat penerapan baru yang menyertakan perbaikan. Untuk informasi selengkapnya, lihat Cara membuat penerapan.

Di artikel ini, Anda akan mempelajari cara:

  • Membuang perubahan yang tidak dilakukan pada file
  • Mengembalikan cabang ke status sebelumnya
  • Membatalkan perubahan yang dibuat oleh penerapan bersama

Membuang perubahan yang tidak dilakukan pada file

Jika Anda telah membuat perubahan pada file tetapi belum menerapkan perubahan tersebut, Anda dapat menggunakan git checkout untuk dengan cepat membuang perubahan dan mengembalikan file ke versi terakhir yang diterapkan.

Git checkout juga dapat mengembalikan file ke versi apa pun yang diterapkan, saat Anda menentukan ID penerapan.

Peringatan

Jika ada kemungkinan Anda mungkin ingin menerapkan kembali perubahan yang akan dibuang Git checkout , pertimbangkan untuk menyimpan perubahan tersebut sebagai gantinya.

Visual Studio 2022 menyediakan pengalaman kontrol versi Git dengan menggunakan menu Git, Perubahan Git, dan melalui menu konteks di Penjelajah Solusi. Visual Studio 2019 versi 16.8 juga menawarkan antarmuka pengguna Team Explorer Git. Untuk informasi selengkapnya, lihat tab Visual Studio 2019 - Team Explorer .

Visual Studio mendukung pembuangan perubahan yang tidak dilakukan pada file dengan mengembalikan file ke versi terakhir yang diterapkan.

Di jendela Perubahan Git, identifikasi file dengan perubahan yang ingin Anda buang. Jika file berada di bagian Perubahan Bertahap, klik kanan file tersebut dan pilih Batalkan tahapan. File yang tidak terpasang muncul di bagian Perubahan .

Cuplikan layar opsi menu konteks untuk file bertahap di Visual Studio.

Jika file berada di bagian Perubahan , klik kanan dan pilih Batalkan Perubahan untuk membuang semua perubahan pada file sejak penerapan terakhir.

Cuplikan layar opsi menu konteks untuk file yang diubah di Visual Studio.

Mengembalikan cabang ke status sebelumnya

Anda dapat mengembalikan cabang ke status sebelumnya dengan menggunakan reset Git untuk mengatur ulang cabang ke penerapan sebelumnya. Git reset memengaruhi semua file di semua folder cabang.

Git reset memiliki beberapa opsi. Opsi default adalah mengembalikan cabang ke penerapan sebelumnya, tetapi mempertahankan semua perubahan berikutnya sebagai perubahan yang tidak dilakukan. Opsi lain adalah mengembalikan cabang ke penerapan sebelumnya dengan membuang semua perubahan pada semua file cabang sejak penerapan tersebut.

Peringatan

Jangan reset cabang ke penerapan sebelum penerapan terakhir jika penerapan terakhir telah didorong dan dibagikan dengan orang lain. Melakukannya akan mengakibatkan riwayat cabang lokal Anda tidak lagi cocok dengan riwayat cabang jarak jauh. Untuk cabang bersama, lihat Membatalkan perubahan yang dibuat oleh penerapan bersama.

  1. Dari bilah menu, pilih Git > View Branch History untuk membuka tab Riwayat untuk cabang saat ini.

    Cuplikan layar opsi Lihat Riwayat Cabang di menu Git di Visual Studio.

  2. Di tab Riwayat untuk cabang saat ini, klik kanan penerapan yang ingin Anda reset, lalu pilih Reset > Hapus Perubahan (--keras) untuk mengatur ulang cabang ke penerapan yang dipilih dan hapus semua perubahan pada semua file cabang sejak penerapan tersebut. Atau, pilih Reset > Pertahankan Perubahan (--campuran) untuk mengatur ulang cabang ke penerapan yang dipilih dan mempertahankan semua perubahan berikutnya sebagai perubahan yang tidak terpasang.

    Cuplikan layar opsi Reset di menu konteks untuk penerapan di jendela Riwayat di Visual Studio.

Membatalkan perubahan yang dibuat oleh penerapan bersama

Anda dapat membatalkan perubahan yang dibuat oleh penerapan dengan menggunakan Git kembali untuk membuat penerapan baru yang membalikkan perubahan tersebut. Git revert tidak menghapus penerapan asli. Pendekatan ini cocok untuk membatalkan perubahan yang dilakukan oleh penerapan bersama karena Git revert tidak akan mengubah riwayat penerapan sebelumnya, sehingga riwayat cabang lokal dan jarak jauh terus cocok.

  1. Dari bilah menu, pilih Git > View Branch History untuk membuka tab Riwayat untuk cabang saat ini.

    Cuplikan layar opsi Lihat Riwayat Cabang di menu Git di Visual Studio.

  2. Di tab Riwayat untuk cabang saat ini, klik kanan penerapan yang ingin Anda kembalikan dan pilih Kembalikan untuk membuat penerapan baru yang membatalkan perubahan yang dibuat oleh penerapan yang dipilih.

    Cuplikan layar opsi Kembalikan di menu konteks untuk penerapan di jendela Riwayat di Visual Studio.

Langkah berikutnya