从github上pull一个本地不存在的分支的方法?
ringa_lee
ringa_lee 2017-04-24 09:11:39
0
3
524

github分支结构

  • master
  • develop

本地代码的结构

  • master

现在我想从github中pull其develop分支,想达到本地也有master和develop分支的效果,但是我用

git pull origin develop

发现这条命令的结果是在本地的master分支基础上对github的develop分支进行合并

问题1:难道需要现在本地创建一个develop分支,然后checkout到本地develop分支,然后再执行git pull操作吗?如果是这样,那么如果本地分支的个数和github上相差很大时,需要每个都按照上面的方法走一遍?

问题2:有没有一条命令,能对本地的所有分支进行更新同步到github上面的版本?

问题3:有没有方法,能把所有的github的分支更新pull下来?

问题4:如果是本地存在某个分支test,而github上面不存在该分支,是不是需要人工删除?有没有像问题3中把所有分支更新pull下来,包括已删除的分支pull到本地之后,本地的相应分支也会删除

ringa_lee
ringa_lee

ringa_lee

membalas semua(3)
左手右手慢动作
  1. git fetch origin Hanya dapatkan perubahan jauh. Atau git pull akan menarik balik kemas kini cawangan semasa dan menyeret cawangan lain kembali pada masa yang sama. Melainkan pilihan -b digunakan semasa pengklonan. Anda juga boleh menggunakan git fetch origin develop untuk menentukan. git fetch ialah rakan sejawat git push.
  2. Anda terlalu malas. man git-push Anda boleh lihat jawapannya (walaupun saya tidak tahu sebelum ini):

--semua
Daripada menamakan setiap rujukan untuk menolak, tentukan bahawa semua rujukan di bawah rujukan/kepala/ ditolak.

阿神
  • Jika anda hanya mahu menyegerakkan repositori jauh kepada yang setempat:
$ git fetch origin
  • Jika anda ingin menurunkan kandungan tertentu dalam cawangan jauh selepas melengkapkan penyegerakan repositori jauh. Jika anda memikirkannya dengan teliti, git pull dilaksanakan oleh dua arahan: git fetch dan git merge yang pertama mengendalikan repositori, dan yang terakhir mempengaruhi fail tempatan melalui repositori. Nah, anda boleh
$ git checkout -b localbranch
$ git pull origin remotebranch:localbranch // 当本地分支和远程分支名称相同时,只写一个就可以
// 这种方法适合pull指定分支
  • Anda perlu menolak semua cawangan tempatan ke hujung terpencil
$ git push -all
伊谢尔伦

Fahami git pull = fetch + merge, maka soalan 3 tidak boleh dilakukan, kerana merge mungkin mempunyai konflik dan hanya boleh mengendalikan satu cawangan.

Saya juga benci manual bahasa Inggeris, ia sangat jarang dibaca. . .

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