Cara memaksa menimpa fail tempatan pada tarik git

Cara memaksa menimpa fail tempatan pada tarik git

Menggunakan git tarik, kami memuat turun perubahan terkini dari repositori jauh git ke kod repositori tempatan. Semasa proses ini, kami menghadapi masalah berkali -kali kerana perubahan tempatan. Kemudian kita perlu memaksa menulis ganti sebarang perubahan tempatan dan mengemas kini semua fail dari repositori jauh.

Penting:-

  • Semua perubahan tempatan akan hilang.
  • Sebarang komitmen tempatan yang belum ditolak akan hilang.
  • Sebarang fail yang tidak dikesan oleh Git tidak akan terjejas.

Perintah untuk menimpa fail tempatan:-

Gunakan arahan berikut untuk memaksa menulis ganti fail tempatan dari repositori jauh. Kami menganggap anda memuat turun perubahan dari Cawangan Master Jauh.

$ git ambil -Semua $ git Reset -Hard Asal/Master 

Untuk memuat turun perubahan dari beberapa cawangan lain gunakan arahan berikut.

$ git reset -hard asal/lain_branch 

Penjelasan:-

  • Git Fetch Muat turun kemas kini terkini dari jarak jauh, tetapi jangan bergabung atau rebase dalam fail tempatan.
  • Git Reset menetapkan semula cawangan induk kepada apa yang anda hanya ambil. Pilihan -hard mengubah semua fail di pokok kerja anda sama seperti asal/tuan