GIT本地新建分支并提交到远程仓库,合并远程master分支 从0到1过程

GIT本地新建分支并提交到远程仓库,合并远程master分支 从0到1过程

1.建立本地仓库(命令行也可以)
查看当前项目根目录中有没有 .git文件(隐藏文件),如果没有输入命令git init建 立本地仓库
(或者新建一个文件目录,在这个目录下打开命令行:)

git init
  1. 拉取远程分支
git clone 你的远程地址(https/SSH)

3.拉取好了代码可以检查一下,检查有哪些分支

git branch 

4.添加代码到本地(可以将原目录的代码整个复制到现在这个目录下)
5.将代码提交到本地仓库

git add .
git commit -m "new branch commit"

(这时候会显示一系列添加的文件信息)
6.在本地仓库中建立一个与远程仓库的别名,以便之后提交代码而不是每次都要输入远程仓库地址。指令结尾是git的仓库地址,我使用的是SSH连接方式
()
git remote add origin xxxxxxxxxxxxx.git

7.此时我要把本地的代码提交的远程仓库上,步骤如下
1)首先要建立本地的分支,并切换到该分支上(本地建立完分支,默认是在master分支上)
(这里命名web分支)

//创建自己的分支
git branch web 
//切换到自己的本地分支上去
git checkout web

8.提交本地代码到远程web分支

git push origin web

在远程仓库git进行查看,已经创建了一个web分支
9。进行代码合并 主分支master和自己的web分支合并
先查看自己所在分支

git branch

在 web分支上需要切换到 master上

git checkout master

拉取远程仓库master分支代码

git pull origin master

(这里可能会报一个错,说的就是本地仓库有一个提交,比远程仓库要先进一个commit,因为我们之前在web分支上提交了代码到远程的web分支,web分支的代码是最新的)
so 直接进行提交master保持代码一致

git push origin master

这时候master 和 web分支代码保持一致了
保持良好习惯切回到自己的分支上去

git checkout web

拉取 master 分支代码到本地分支

git pull origin master

…>>>>>结束
可以进行一轮测试 (后续提交代码合并都是如下命令)
在本地的代码里面进行一些小改动走一遍流程
查看改动(保证在web分支上哦 git checkout 查看 不在进行切换 git checkout web)
git status
提交改动
git add .
git commit -m ‘本次改动’
git push origin web

git checkout master
git pull origin master
git merge --no-ff -m ‘本次改动’ web
git push origin master

git checkout web
git pull origin master

你可能感兴趣的:(git,github)