我正在从另一个源代码版本控制工具迁移到GIT,工作流程有点不同。
使用旧工具,我有一个构建,每当开发人员在远程仓库中进行任何更改时,它都会自动启动。这个构建的目的是为了快速,所以没有删除源代码,并从仓库中再次获得它。相反,我使用远程服务器中的更改更新了磁盘中的代码。
据我所知,这是一个用GIT编写的pull。但是为了能够做一个pull,我需要在之前做一个clone。但是对于第一次构建,或者由于任何原因我需要删除源代码,我真的需要仓库的clone。
所以,如果磁盘中没有任何东西,而只是更新(拉),如果我只需要更新当前的源代码,我会问is...is是否有任何GIT命令来执行克隆?
谢谢。
发布于 2018-01-04 01:52:35
创建别名,如下例所示:
alias git-clone-pull='if [[ -d .git ]]; then git pull; else git clone GIT-SERVER-REPOSITORY; fi'如果你在Git库中执行git-clone-‘ll,它将执行"git pull“命令,否则它将执行"git clone”命令。
https://stackoverflow.com/questions/48080828
复制相似问题