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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

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

3 回答

?
侃侃無極

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

一年前GitHub上幾乎有同樣的問題

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

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

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

(a“ git-symbolic-ref HEAD refs/head/published”不會傳播到遠(yuǎn)程倉庫)

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


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

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

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

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

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

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

不確定是否有任何方法可以直接修改HEAD回購中的ref。

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


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

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

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


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

它只會更改本地倉庫中本地存儲的遠(yuǎn)程跟蹤分支remotes/<name>/HEAD。



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

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

這僅適用于存儲庫的本地副本(“客戶端”)。請在下面查看其他人的評論。

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

git remote set-head $REMOTE_NAME $BRANCH

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

git remote set-head origin develop


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

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

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

admin > Default Branch > (choose something)

完成。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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