git命令

289 阅读1分钟

背景:

  • 一、在我们新接手一个项目时候可能会需要在git仓库里某一个分支的基础上新建一个分支去进行开发,此时我们需要的git指令

1.创建一个新的分支(分支名假如为nihao)如下:

 git branch nihao

2.切换到新建的本地分支:

git checkout nihao

3.拉取远程的某个分支(例如基于dev分支去创建nihao)

git pull origin dev
  • 二、当然以上内容是在顺利情况下运行的一系列指令操作,但是当我们在创建过程中如果是记错指令等情况导致没有顺利创建分支,

    例如出现这种情况:

head detached则是代表了我们要拉取的某个分支的远程代码处在了游离状态 此时git指令行(多一个版本信息)

此时我们一般的处理方式是基于本次提交去建立一个临时分支(名称例如为temp)

git branch temp f0597494 

然后切换到我们的工作分支:

git checkout nihao 

去合并我们的临时分支

git merge temp 

三、在此过程中如果出现冲突可以去解决冲突(或者在创建过程中又遇到其它意外)

我们完全可以运行指令取消合并

git merge --abort

继而按照正确方式新去创建这个nihao分支