天天看点

Git从某个分支的某次提交新建分支拉取代码

最近有个项目比较乱,新功能没有做完,develop 分支不能合并到主干,又有新的需求需要修改,但是 master 主干分支的代码又不够新。

只能从 develop 分支的某一次提交上拉取代码,到本地分支,然后进行修改,再提交合并到 master 分支。

Git 拉取某一次提交的代码版本到本地分支:

git checkout -b 分之名 远程仓库的commitId

示例:

git checkout -b w3h5 af161ecbd13eff1630c14f84a7395d46f5d18888           

复制

如果你是第一次参与这个项目,操作步骤如下:

首先克隆分支,将代码拉下来:

git clone https://github.com/ideshun/project.git           

复制

然后进行代码版本的拉取:

git checkout -b w3h5 af161ecbd13eff1630c14f84a7395d46f5d18888           

复制

说明:每个平台的说法不同,这里的 commitId 也就是 提交 SHA ,我使用的 GitLab ,可以直接 复制提交 SHA 到剪切板。

Git从某个分支的某次提交新建分支拉取代码