git里,状态显示有变化,但pull和push时却说Already up-to-date,什么情况?
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:19:16
0
4
1123

过去多啦不再A梦
过去多啦不再A梦

membalas semua(4)
阿神

git sebenarnya adalah gudang (gudang tempatan) yang tidak memerlukan Internet Anda juga boleh memindahkan data push ke github (gudang jauh).
pull dan push semasa anda ialah interaksi data antara repositori tempatan dan repositori jauh.
Dalam gudang tempatan anda, ia sebenarnya terdiri daripada dua bahagian:

  1. Ruang kerja (Working Directory) //Kelihatan
  2. Repositori (Repository) //Tidak kelihatan

    • Kawasan simpanan sementara(Stage)
    • Cawangan (branch)

Repositori mengandungi kawasan pementasan dan cawangan

Proses:

Penyerahan pertama:
- Gunakan git add untuk mengalihkan fail ke ruang kerja ---》Kawasan pementasan (tempatan)
- Alihkan fail ke kawasan storan sementara melalui git commit ---》Cawangan (tempatan)
- Cabang fail melalui git push ---》Pustaka jauh (github)

Serahkan perubahan:
- Alihkan fail ke kawasan storan sementara melalui git commit ---》Cawangan (tempatan)
- Cabang fail melalui git push ---》Pustaka jauh (github)

pull&push
- Alihkan fail ke perpustakaan jauh melalui git pull ---》Cawangan (tempatan)
- Cabang fail melalui git push ---》Pustaka jauh (github)

Dua operasi di atas memerlukan perubahan dan perbezaan sebelum ia boleh dilaksanakan.
Oleh itu, ia akan menggesa bahawa kandungan kawasan pementasan dan perpustakaan jauh adalah konsisten.

滿天的星座

Sepatutnya tidak ada komitmen, iaitu penyerahan.

Penggunaan git adalah kira-kira empat langkah berikut.

tambah->komit->ambil->tarik->tolak
Tukar kepada bahasa Cina
Tambah kod->Serahkan kod->Ambil kod->Tarik kod->Tolak kod

Saya biasanya menggunakan arahan berikut.
git add .
git commit –a –m +msg
git push –u induk asal

Saya pernah menulis blog sebelum ini, anda boleh merujuknya di bawah, yang mempunyai beberapa arahan mudah tentang arahan ini.
Mudah untuk menggunakan baris arahan git

仅有的幸福

Status merujuk kepada status setempat, menunjukkan perbezaan antara ruang kerja tempatan dan gudang tempatan

Fail yang anda buat dan fail yang anda ubah suai tetapi tidak serahkan (komit) semuanya dipaparkan di sini Selepas penyerahan, ia akan kosong

tarik/tolak ialah operasi penyegerakan antara gudang tempatan dan gudang jauh, dan yang terkini menunjukkan bahawa gudang tempatan dan gudang jauh disegerakkan

Cubalah

git commit -m '你的注释'
git push origin dev

Serahkan kepada setempat dahulu, kemudian segerakkan ke jauh

Peter_Zhu

Saya baru selesaikan masalah ini saya dapati ada master tambahan di cawangan saya, iaitu ada master dan asal/master di cawangan Saya tidak tahu apa perbezaannya , serahkan terus Ia berjaya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan