鍍金池/ 問(wèn)答/Linux/ 用git fetch 拉取本地倉(cāng)庫(kù)某個(gè)分支的代碼到當(dāng)前分支,命令該如何寫(xiě)?

用git fetch 拉取本地倉(cāng)庫(kù)某個(gè)分支的代碼到當(dāng)前分支,命令該如何寫(xiě)?

問(wèn)題場(chǎng)景如下:

如我目前在本地的 dev 分支上,想拉取本地 refactor 分支的代碼。
于是乎我很順理成章地想到用 git fetch 命令進(jìn)行操作。

git fetch refactor

然而系統(tǒng)無(wú)情地給了個(gè)錯(cuò)誤信息:

fatal: 'refactor' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository
exists.

所以想請(qǐng)教一下這種情況下用 git fetch 命令該如何書(shū)寫(xiě)?
個(gè)人感覺(jué)是不是得加個(gè)倉(cāng)庫(kù)名稱?如果是的話本地倉(cāng)庫(kù)名又是啥?(遠(yuǎn)程的叫 origin)

回答
編輯回答
愿如初

git merge refactor

2018年9月5日 04:33
編輯回答
大濕胸

git checkout refactor # 切換本地分支

git fetch origin # 拉遠(yuǎn)程機(jī)器origin

沒(méi)有拉取本地分支這一說(shuō)法.

2018年5月30日 15:57
編輯回答
囍槑

你的描述都不準(zhǔn)確,拉去本地代碼是什么意思,你本地一共兩個(gè)區(qū)域,一個(gè)是cache區(qū)域,一個(gè)local respository,
如果你只是在本地有refactor這個(gè)分支,遠(yuǎn)程沒(méi)有的話,你要切換只需要git checkout refactor就行了,切換分支是在本地切換,所以必須確保你本地是有這個(gè)分支;如果本地沒(méi)有,遠(yuǎn)程有這個(gè)分支的話,git fetch --all可以獲取遠(yuǎn)程所有分支的信息,此時(shí)再git branch -a可以查看本地的分支,然后再切換,不知道你能不能看懂

2018年7月7日 13:12