第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將Git遠(yuǎn)程HEAD更改為指向除master之外的其他東西

將Git遠(yuǎn)程HEAD更改為指向除master之外的其他東西

Git
BIG陽(yáng) 2019-07-23 19:24:17
將Git遠(yuǎn)程HEAD更改為指向除master之外的其他東西如何將Git遙控器的HEAD引用設(shè)置為指向除“master”之外的其他內(nèi)容?我的項(xiàng)目有一個(gè)不使用“主”分支的策略(所有分支都有有意義的名稱)。此外,規(guī)范主存儲(chǔ)庫(kù)只能通過(guò)ssh://訪問(wèn),沒(méi)有shell訪問(wèn)權(quán)限(如GitHub或Unfuddle)。我的問(wèn)題是遠(yuǎn)程存儲(chǔ)庫(kù)仍然有一個(gè)HEAD引用refs / heads / master,但我需要它指向一個(gè)不同的分支。這導(dǎo)致兩個(gè)問(wèn)題:克隆回購(gòu)時(shí),有這個(gè),警告:遠(yuǎn)程HEAD是指不存在的ref,無(wú)法結(jié)帳。這令人困惑和不方便?;赪eb的代碼瀏覽器依賴于HEAD作為瀏覽樹(shù)的基礎(chǔ)。我需要HEAD指向一個(gè)有效的分支,然后。
查看完整描述

3 回答

?
侃侃無(wú)極

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

一年前GitHub上幾乎有同樣的問(wèn)題。

我的想法是重命名主分支:

git branch -m master developmentgit branch -m published mastergit push -f origin master

讓主人擁有你想讓人們使用的東西,并在分支機(jī)構(gòu)中完成所有其他工作。

(a“ git-symbolic-ref HEAD refs/head/published”不會(huì)傳播到遠(yuǎn)程倉(cāng)庫(kù))

這類似于“ 如何在Git中刪除origin / master ”。


正如在這篇帖子中所說(shuō):(強(qiáng)調(diào)我的)

“ git clone”只創(chuàng)建一個(gè)本地分支。
為此,它查看HEAD ref遠(yuǎn)程倉(cāng)庫(kù)的內(nèi)容,并創(chuàng)建一個(gè)與其引用的遠(yuǎn)程分支同名的本地分支。

所以要包裝它,你有repo A并克隆它:

  • HEAD引用refs/heads/master和存在
    - >從origin / master開(kāi)始,您將獲得一個(gè)名為master的本地分支

  • HEAD引用refs/heads/anotherBranch和存在
    - >從一anotherBranch開(kāi)始就調(diào)用一個(gè)本地分支origin/anotherBranch

  • HEAD引用refs/heads/master并且不存在
    - >“git clone”抱怨

不確定是否有任何方法可以直接修改HEAD回購(gòu)中的ref

(這是你問(wèn)題的全部要點(diǎn),我知道;))


也許唯一的方法就是“為窮人出版”,你可以:

 $ git-symbolic-ref HEAD refs/head/published
 $ git-update-server-info
 $ rsync -az .git/* server:/local_path_to/git/myRepo.git/

但這將涉及對(duì)服務(wù)器的寫(xiě)訪問(wèn),這并不總是可行的。


正如我在“ Git:在一個(gè)裸存儲(chǔ)庫(kù)中更改Active Branch的正確方法? ”中解釋的那樣,git remote set-head不會(huì)改變遠(yuǎn)程倉(cāng)庫(kù)上的任何內(nèi)容。

它只會(huì)更改本地倉(cāng)庫(kù)中本地存儲(chǔ)的遠(yuǎn)程跟蹤分支remotes/<name>/HEAD。



查看完整回答
反對(duì) 回復(fù) 2019-07-23
?
開(kāi)心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

這僅適用于存儲(chǔ)庫(kù)的本地副本(“客戶端”)。請(qǐng)?jiān)谙旅娌榭雌渌说脑u(píng)論。

使用最新版本的git(2014年2月),正確的程序?qū)⑹牵?/p>

git remote set-head $REMOTE_NAME $BRANCH

因此,例如,將遠(yuǎn)程頭部切換origin到分支develop將是:

git remote set-head origin develop


查看完整回答
反對(duì) 回復(fù) 2019-07-23
?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

既然你提到GitHub,要在他們的網(wǎng)站上進(jìn)行,只需進(jìn)入你的項(xiàng)目,然后......

admin > Default Branch > (choose something)

完成。


查看完整回答
反對(duì) 回復(fù) 2019-07-23
  • 3 回答
  • 0 關(guān)注
  • 6184 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)