Rumah masalah biasa Apakah yang perlu saya lakukan jika kod yang ditarik oleh git pull tidak dikemas kini?

Apakah yang perlu saya lakukan jika kod yang ditarik oleh git pull tidak dikemas kini?

Jun 20, 2023 pm 05:22 PM
git pull pulls code

Kod git pull tidak dikemas kini Penyelesaian: 1. git pull tidak mengemas kini fail kerana kekurangan maklumat;

Apakah yang perlu saya lakukan jika kod yang ditarik oleh git pull tidak dikemas kini?

Kefungsian tarik git boleh tidak berfungsi atas beberapa sebab. Kami akan melihat punca biasa dan cara membetulkannya.

git pull tidak mengemas kini fail kerana kehilangan maklumat

Apabila Git tidak mempunyai maklumat yang mencukupi untuk digunakan, anda mungkin menerima mesej ralat seperti di bawah.

$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull
If you wish to set tracking information for this branch you can do so 
with:
git branch --set-upstream-to=/ master
Salin selepas log masuk

Jika anda menerima mesej seperti ini, Git akan meminta anda untuk menentukan cawangan jauh untuk menjejaki cawangan tempatan semasa anda. Gunakan git branch --set-upstream-to=/master arahan, kemudian jalankan arahan git pull untuk mengarahkan Git ke sumber yang ingin anda ubah.

git pull tidak mengemas kini fail kerana fail tidak terikat dalam repositori tempatan

Sebagai sistem pengurusan kod sumber, Git melakukan yang terbaik untuk menghalang anda daripada kehilangan fail dan data. Atas sebab ini, Git boleh melakukan tarikan git Enggan menggabungkan fail tempatan anda dengan fail dalam repositori jauh apabila diarahkan.

Memandangkan Git tidak mempunyai perintah tarik git paksa, anda boleh memanggil sistem untuk menggabungkan perubahan. Jika anda mempunyai perubahan tanpa komitmen, anda mungkin menerima mesej ralat seperti di bawah.

$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
error: Your local changes to the following files would be overwritten by 
merge:
file1.txt
file2.txt
Please commit your changes or stash them before you merge.
Aborting
Salin selepas log masuk

Untuk menyelesaikan isu ini, jalankan arahan git stash untuk menyimpan perubahan setempat anda sebelum menjalankan arahan git pull.

Langkah terakhir ialah menjalankan git stash apply selepas arahan git pull. Perintah ini akan menggunakan perubahan tersembunyi pada direktori kerja anda.

$ git stash
Saved working directory and index state WIP on master: d91368b Previous 
commit message
$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
Fast-forward
file1.txt | 1 +
file2.txt | 1 +
2 files changed, 2 insertions(++)
$ git stash apply
Salin selepas log masuk

Anda juga boleh melakukan perubahan sebelum menjalankan arahan git pull.

$ git commit -am 'Committing two files before git-pull'
[master d91368b] Committing two files before git-pull
2 files changed, 2 insertions(++)
$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
Fast-forward
file1.txt | 1 +
file2.txt | 1 +
Salin selepas log masuk

2 fail ditukar, 2 sisipan(++)

Jika anda tidak memerlukan perubahan setempat, anda boleh membuangnya sebelum menjalankan arahan git pull.

Anda boleh membuang fail yang tidak dijejaki menggunakan perintah git rest --hard. Pastikan anda tidak memerlukan perubahan ini kerana anda tidak boleh membuat asal pembuangan.

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika kod yang ditarik oleh git pull tidak dikemas kini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)