git检出单独一个分支

有时候,只想从版本库中clone出一个单独的分支来(比如,网站发布的代码),其他相关分支并不需要检出。

这时直接使用 git clone出整个版本库就显得不合适了。搜索了一下,发现这个需求很多,在stackoverflow上有几个相关答案:

这个问题里,回答中最认可的是这个:

git clone <url> --branch <branch> --single-branch [<folder>]

 

但这个回答和我的实际情况稍有不同,我的代码之前是用svn管理的,在服务器上已经使用svn方法发布了,使用这个命令就提示错误了:

git clone  -b qinghaihu --single-branch .

因为当前目录上已经有对应文件了,若是发布到一个新目录下则没有这个问题。

从另一个问题中找到了答案:

即:

cd $BRANCH
git init
git remote add -t $BRANCH -f origin $REMOTE_REPO
git checkout -f $BRANCH

注意最后一个checkout命令加了一个-f参数,这样就可以强制覆盖已有文件。


已发布

分类

,

来自

标签:

评论

《 “git检出单独一个分支” 》 有 13 条评论

  1. over the counter sales of androxal in ireland

    get androxal generic online pharmacy

  2. order enclomiphene purchase england

    cheapest buy enclomiphene generic efficacy

  3. cheapest buy rifaximin generic does it work

    purchase rifaximin uk cheap purchase buy

  4. order xifaxan generic best price

    US pharmacies for xifaxan without rx

  5. order staxyn cheap store

    online order staxyn cheap trusted

  6. buy cheap avodart price uk

    buy avodart canada generic

  7. cheap dutasteride canada how to buy

    Next day delivery dutasteride with no script

  8. discount flexeril cyclobenzaprine generic canadian

    how to buy flexeril cyclobenzaprine buy virginia

  9. discount gabapentin generic gabapentins

    get gabapentin buy for cheap

  10. buying fildena purchase generic

    buy fildena cod delivery

  11. get itraconazole where to purchase

    itraconazole saturday

  12. porovnat cenu kamagra

    dalナ。テュ den dodテ。nテュ kamagra bez skriptu

  13. generique kamagra en ligne

    acheter kamagra en irlande

回复 kamagra comparaisons de prix 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注