===============================================>git push 过程
git branch -a //查看分支
git checkout master//切换分支 --> git checkout -b develop //创建并切换分支
git branch -a //查看分支
git pull //拉取线上代码
git status //查看状态 相当于本地备份了一份
git add .//使用它会把工作时的所有变化提交到暂存区 git add -u 已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区 git add -A 是上面两个功能的合集
git commit -m “说明”; //提交说明
git push //提交
======>The current branch develop has no upstream branch //说明远程并没有感知到本地新建的这个分支
git push -u origin develop
===============================================>git merge 过程
git status
查看下当前代码状态,有需要提交的就提交,没用需要提交的就保持原样
git pull
拉取远程代码,使得本地代码保持最新
git branch -a
查看最新代码所在分支
remotes/origin/HEAD -> origin/master
最新的分支会有remotes/origin/HEAD ->指明
git merge origin/master
执行合并命令把最新分支代码合并到本地当前分支
git diff
查看冲突信息
git status
查看下状态看看那些文件需要手工调整
git add .
把修改好的文件添加到索引
git commit -m ‘合并XXX分支代码’
提交代码
git push
把合并好的代码推送到远程
如果合并过程中出现问题,可以使用以下命令回退到日志的合并之前的位置
git log -3 //产看commit 日志
git reset --hard commit_id
==============================================================>
1.按键盘字母 i 进入insert(输入)模式,编辑必要的注释 说明合并的原因,编辑的内容会在第一行显示,也可不修改
2.按"Esc"
3.输入":wq",按回车键即可