最近有个项目比较乱,新功能没有做完,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 到剪切板。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/150458.html