我們正在從cvs轉移到git。 我想知道下面的CVS命令確實和它的輸出什麼是git相當於下面的cvs命令
cvs -n checkout -p -r${RELEASE} ${MODULE}
我還需要混帳相當於下面的CVS命令。
感謝您的幫助
我們正在從cvs轉移到git。 我想知道下面的CVS命令確實和它的輸出什麼是git相當於下面的cvs命令
cvs -n checkout -p -r${RELEASE} ${MODULE}
我還需要混帳相當於下面的CVS命令。
感謝您的幫助
要檢查是否回購存在,如果存在,則返回別的128返回
**git ls-remote --heads http://user:[email protected]:user/repo.git**
要檢查是否在回購存在分支0,如果沒有找到分支沒有輸出別的一行打印
**git ls-remote --heads http://user:[email protected]:user/repo.git branch**
要檢查標籤是否存在於回購中,如果未找到,分支線路上無輸出別的印刷
**git ls-remote --tags http://user:[email protected]:user/repo.git v7_3**
在上述兩種情況返回碼爲0分支/標記始終是否找到或沒有
一言以蔽之:
git clone url
會給你整個倉庫。如果那麼你需要籤一個特定的標記的版本,你可以做
git checkout tags/<tag_name>
更妙的是,你可以檢出並創建一個分支
git checkout tags/<tag_name> -b <branch name>
如果你只需要在本地克隆一個特定版本,嘗試:
git clone --branch <tag_name> <repo_url>
應該顯示模塊-r選項後檢查出revision
輸出錯誤。 -n選項只是模擬你正在給的命令。無論如何,看看到documentation
編輯/添加:
-r標籤:使用由標籤參數,而不是默認的最新修訂版中規定的修訂。除了使用tag或rtag命令定義的任意標籤外,兩個特殊標籤始終可用:HEAD指的是存儲庫中可用的最新版本,BASE指的是上次檢出到當前工作目錄中的版本
我想在GIT中的最接近的類比是'git的結帳 ',但我不認爲這兩個命令映射爲1:1。 –
是否有任何選項可以說明分支是否可以克隆,以及是否存在克隆的問題,而不是實際克隆分支? – Chandu
我不確定你的意思,你能澄清嗎? –