[Ubuntu/服务器使用] 为git的不同分支分配不同的文件夹(附隐藏文件的复制)

[Ubuntu/服务器使用] 为git的不同分支分配不同的文件夹(附隐藏文件的复制)

Git是一个很好用的代码版本管理平台,但之前我一直以为只能在本地创建一个仓库的“实体”,因为即使clone不同分支,其文件名还是一样的。但后来发现可以很简单的通过参数来控制clone的本地文件夹名:

git clone ***.git [folder name] --branch [branch name]

利用上述命令便可将仓库的branch name分支拉取到名为folder name的文件夹中。

隐藏文件(文件夹)的查看与复制

在发现上述命令之前,我都是直接新建一个其他名字的文件夹,并在里面进行clone, 最后将clone的内容从源文件夹中复制出来。这里就涉及到如何将作为控制文件的.git.ignore进行复制,因为直接使用cp -r是无法复制隐藏文件的。
首先,通过ls -al可以查看文件夹内所有文件,包括隐藏文件。
.git为例,可以通过如下流程对其进行复制(假设复制到上一层级的文件夹)

cd [source dir]
mv .git git
cp -r git ../
cd ../
mv git .git

其实就是先通过去掉.解除其隐藏,复制之后再将其变成隐藏文件即可。

参考文献

Git克隆远程仓库指定分支,并在本地重命名
正确copy Ubuntu 下的隐藏文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值