克隆或更新的GIT命令

时间:2018-01-03 15:58:36

标签: git bitbucket

我从其他源代码版本控制工具迁移到GIT,工作流程略有不同。

使用旧工具,每次开发人员在远程软件仓库中进行任何更改时,我都会自动启动构建。这个版本意味着很快,所以没有删除源代码并从仓库再次获得它。相反,我使用远程服务器中的更改更新了磁盘中的代码。

据我所知,这是GIT中的UPDATE Passerine_Survey_Observation INNER JOIN Species_Codes ON Passerine_Survey_Observation.[SPEC_FK] = Species_Codes.[SPEC] SET Passerine_Survey_Observation.Species_Common_Name = Species_Codes.[COMMONNAME] WHERE Passerine_Survey_Observation.Species_Common_Name IS NULL; 。但是为了能够拉动我需要先做pull。但是对于第一次构建或者由于任何原因我需要删除源代码,我真的需要一个clone的软件仓库。

所以可能有问题是......如果我只需要更新当前源代码,那么如果磁盘中没有任何内容,只有一个GIT命令可以执行克隆吗?

感谢。

1 个答案:

答案 0 :(得分:3)

创建一个别名,如下例所示:

alias git-clone-pull='if [[ -d .git ]]; then git pull; else git clone GIT-SERVER-REPOSITORY; fi'

如果你在Git存储库中执行git-clone-pull,它将执行" git pull"命令,否则它将执行" git clone"之一。