git拉取指定版本號 git克隆不了怎么辦?
git克隆不了怎么辦?將存儲庫克隆到新創(chuàng)建的目錄中,為克隆的存儲庫中的每個分支創(chuàng)建一個遠程跟蹤分支(git branch-R可見),并從克隆中簽出存儲庫作為當前活動分支的初始分支??寺『螅粠?shù)的正
git克隆不了怎么辦?
將存儲庫克隆到新創(chuàng)建的目錄中,為克隆的存儲庫中的每個分支創(chuàng)建一個遠程跟蹤分支(git branch-R可見),并從克隆中簽出存儲庫作為當前活動分支的初始分支??寺『螅粠?shù)的正常git提取將更新所有遠程跟蹤分支,不帶參數(shù)的git pull將遠程主分支合并到當前主分支(如果有)。此默認配置在refs/remote/origin下創(chuàng)建對遠程分支標頭的引用,并初始化遠程.origin.url以及遠程.origin.fetch配置變量。遠程操作的第一步通常是從遠程主機克隆版本庫。在本例中,使用GIT clone命令。例如,克隆jQuery的版本庫。此命令在本地主機上生成與遠程主機上的版本庫同名的目錄。如果要指定不同的目錄名,可以將目錄名用作GIT clone命令的第二個參數(shù)。Git clone支持多種協(xié)議,包括HTTP(s)、SSH、Git、本地文件協(xié)議等。用法1:Git clone
您可以使用Git的reset命令來嘗試:有三種方法來重置命令:
1:Git reset–mixed:這是默認方式,Git reset不帶任何參數(shù)。這樣,它會返回到某個版本,只保留源代碼,并返回提交和索引信息
2:git reset–soft:fallback到某個版本,只有提交信息是fallback,不會恢復到索引文件級別。如果還需要提交,可以直接提交
3:git reset–hard:完全返回到某個版本,本地源代碼就會變成上一個版本的內容
注意如果提交已經與他人共享,應該盡量少用@Liu Hui提到的reset方法,否則會引起大家的麻煩。
1. 如果沒有推,或者保證別人不拉或克隆,那么就用@劉輝的方法。如果你做這種強制服從,那么就會有沖突。有關詳細信息,請參閱GIT rebase(1)手冊的以下部分:從上游rebase中恢復
2。如果不屬于上述情況,請先使用reverse,您需要使用$git clone命令克隆本地庫。
之后,它將自動克隆主分支(這似乎是必要的)。
之后,我們不會克隆任何分支。
假設您需要一個開發(fā)分支(假設這個分支已經存在于遠程庫中,也就是說,您需要克隆它)進行開發(fā)。如果需要在dev分支上開發(fā),則必須創(chuàng)建遠程源的dev分支到本地,因此他使用以下命令創(chuàng)建本地dev分支:
$git checkout-B dev origin/dev
然后同步它:
$git pull