亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

做“git導出”(比如“SVN導出”)?

做“git導出”(比如“SVN導出”)?

Git
森林海 2019-06-09 17:11:36
做“git導出”(比如“SVN導出”)?我一直在想,是否有一個好的“git導出”解決方案可以創建一個沒有.git存儲庫目錄我知道至少有三種方法:git clone之后移除.git存儲庫目錄git checkout-index提及此功能,但以“只需將所需的樹讀入索引.”開始.我不太清楚該怎么做。git-export是一個第三方腳本,它本質上是一個git clone進入一個臨時地點rsync --exclude='.git'進入最終目的地。這些解決方案都沒有讓我感到滿意。最接近svn export可能是選項1,因為這兩個選項都要求目標目錄首先為空。但是選項2似乎更好,假設我能夠理解在索引中讀取一棵樹意味著什么。
查看完整描述

3 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

我發現了選項2的含義。在存儲庫中,您可以:

git checkout-index -a -f --prefix=/destination/path/

路徑末尾的斜杠很重要,否則它將導致文件位于/目的地,前綴為“path”。

由于在正常情況下索引包含存儲庫的內容,所以沒有什么特殊的操作可以“將所需的樹讀入索引”。它已經在那里了。

這個-a標志需要簽出索引中的所有文件(我不確定在這種情況下省略此標志意味著什么,因為它沒有做我想做的事情)。這個-f標志強制覆蓋輸出中的任何現有文件,而此命令通常不這樣做。

這似乎是我正在尋找的那種“吉特出口”。


查看完整回答
反對 回復 2019-06-09
  • 3 回答
  • 0 關注
  • 1051 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號