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

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

瀏覽和顯示git存儲庫中的文件而無需克隆

瀏覽和顯示git存儲庫中的文件而無需克隆

Git
躍然一笑 2019-12-13 15:10:58
有沒有一種方法可以瀏覽和顯示git倉庫中的文件而無需先克隆它?我可以使用以下命令在svn中執(zhí)行這些操作:svn ls / path / to / repo svn cat / path / to / repo / file-in-repo我可以使用git show但可以這樣做:git show / path / to / repogit show HEAD:/路徑/到/倉庫結(jié)果到致命的:不是git庫
查看完整描述

3 回答

?
精慕HU

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

您想要的命令git ls-remote允許您獲取有關(guān)遠(yuǎn)程存儲庫的一些信息,但是您無法顯示歷史記錄或列表目錄或該級別的任何內(nèi)容:本質(zhì)上,它僅允許您以很高的級別查看遠(yuǎn)程對象(可以看到遠(yuǎn)程對象)。例如當(dāng)前的HEAD和標(biāo)簽)。


唯一可行的方法(如果我理解正確的話)是使用ssh運(yùn)行遠(yuǎn)程命令并返回結(jié)果,例如:


ssh me@otherhost "cd repo && git log -n 10"

如果他們可以添加它,那么您想要的就是可愛的功能,但是從我的閱讀來看,這并不是一件容易的事,因為獲取歷史記錄等需要大量信息才能在git本地進(jìn)行,這時您也可以進(jìn)行g(shù)it fetch 。



查看完整回答
反對 回復(fù) 2019-12-14
?
ibeautiful

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

Git是分布式版本控制系統(tǒng),而Subversion是集中式(客戶端-服務(wù)器)版本控制系統(tǒng)。他們的工作方式不同;習(xí)慣了。請閱讀我的答案,以解釋在StackOverflow 上git等效svn status -u問題產(chǎn)生的差異的后果。


再說一遍:在集中式版本控制系統(tǒng)(如CVS或Subversion)中,幾乎所有命令都在服務(wù)器上處理,并且涉及網(wǎng)絡(luò)。很少在本地執(zhí)行命令。請注意,要具有良好的“ svn狀態(tài)”和“ svn差異”性能,Subversion會將已檢出版本的“原始副本”存儲在客戶端上,而不必為那些常見操作進(jìn)行網(wǎng)絡(luò)傳輸(這意味著Subversion檢出= 2 x工作目錄的大?。?。


在分布式版本控制系統(tǒng)(如Git,Mercurial或Bazaar)中,您擁有整個存儲庫的本地副本(克?。?,幾乎所有命令都在client上執(zhí)行。很少有命令需要與其他存儲庫(到服務(wù)器)的網(wǎng)絡(luò)連接。


您可以在服務(wù)器上執(zhí)行的命令數(shù)量是有限的。


您可以使用“ git ls-remote <URL>” 列出遠(yuǎn)程上的所有引用。

您可以使用

“ git archive --remote = <URL> HEAD” 獲取存儲庫(部分)的快照(如果啟用了遠(yuǎn)程服務(wù)器)。

您只能使用

“ git clone --depth = 1 <URL>” 來克隆最后的一些提交(即“ shallow clone”)。

如果服務(wù)器為存儲庫提供git Web界面,則可以使用它進(jìn)行瀏覽。



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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