建设本地分支

  1. 应用git branch命令能够查看到,当前目录下只有一个master分支
  2. 应用git branch 分支名称 创立分支,创立实现后通过git branch能够看到本地曾经多出了一个新建的分支

    3.应用git checkout分支名称 切换到本地分支开始开发
    如 git checkout test

合并分支到master

1.完结代码编写后,首先查看状态,会发现发现都是红色,示意在当前工作区中
git status

2.把以后分支工作区内容增加到暂存区
git add .
3.再次查看状态,看到变绿色了,示意曾经全副增加到暂存区了
git status

4.把暂存区内容提交到本地仓库
git commit -m "此次提交的信息备注"

5.查看以后分支
git branch——能够看到以后分支为login

6.此时咱们须要切换到主分支里,master
git checkout master

7.合并login分支到master主分支中
git merge login

8.最初再将主分支master上传到近程master
git push origin master

后续

如果不想将新建分支test与主分支master合并,而是想将新建分支上的文件上传到近程对应的分支上,那么操作如下。首先应该在近程GitHub上建设与本地对应的分支。如我本地新建的分支为test,那么我在近程GitHub上新建的分支也应该为test,操作为:

  1、关上Git工具,进入到本地仓库,如我的是myProject,因为默认为主分支master,所以先要切换分支到test上,操作: git checkout test

  2、在近程GitHub上新建分支test与本地对应,操作: git push --set-upstream origin test

  3、如我当初在本地test分支上新建一个test.txt文件,文件内容为”hello world!” 操作为: echo "Hello world!" >test.txt

  4、将新建文件增加到缓存区。操作为: git add .

  5、将缓存区内容增加到本地仓库,操作为: git commit -m "测试分支"

  6、将本地分支test的内容提交到近程GitHub上,操作为: git push origin test

  7、删除近程分支: git push origin --delete <branchName> (或者: git push --delete origin <branchName>)

  留神:第一次创立近程分支时须要执行步骤2,当前如果要将本地分支上内容提交到近程对应分支上间接git push即可

  最初要说的是,如果要获取近程分支test的内容到本地test分支上,应该如何操作呢?

  其实,很简略,关上Git工具,进入到本地分支所在的仓库,而后git pull origin test即可,例如我本地仓库在E盘>myGit>Git下,仓库名为myProject,那么我的操作顺次为:

   cd e: 、 cd mygit 、 cd git 、 cd myproject 、 git pull origin test (因为我这里进去间接是test分支,若不是,则要先从主分支maste切换到test分支,在进行此操作)

  进行到这里,那么近程分支test里的内容曾经获取到本地test分支上了。

  同样的,如果我想将本地分支test内容提交到近程分支master上,那么我的操作则为: git push origin master

  

  总结:

  1、查看分支:git branch

  2、创立分支:git branch 分支名

  3、删除分支:git branch -d 分支名

  4、切换分支:git checkout 新建分支名

  5、合并分支:git merge 新建分支名

  6、建设近程分支:git push --set-upstream origin 分支名

  7、获取近程分支如test内容到本地分支test上:git pull origin test(或者间接git pull)

  8、提交本地分支test内容到近程分支test上:git push origin test

  9、删除近程分支:git push origin --delete <branchName>(或者,git push --delete origin <branchName>)

  10、查看所有分支状况(本地和近程):git branch -a

  11、创立并切换分支:git checkout -b 分支名

  12、配置用户名和邮箱:

    git config --global user.name 用户名

    git config --global user.email 邮箱

  13、关联到近程仓库: 

    git remote add origin 近程仓库地址

  ps:如果服务器的某个分支删除了,然而本地通过git branch -a还是能够看失去,可通过以下命令更新分支的状况。git fetch origin --prune

  14、当在一个分支上执行工作到一半时,有个紧急bug须要修复,然而又不想执行git commit减少一条脏的提交记录,能够先执行git add .将以后我的项目提交到git版本控制里,应用git stash将以后的文件临时存储起来,而后切换到另一分支实现工作提交后,切回以后分支,执行git stash pop即可复原