git branch -a 查看所有的分支
如图当前在本地dev分支上
git checkout master 切换到本地master 分支
git pull 在master上获取最新代码
git branch -d dev 删除本地分支dev,是为了在创建一个新的dev分支时先 删除,名称不能一样
git checkout -b dev 建立一个新的本地分支dev,这时的dev分支和远程的master分支代码一样
在dev分支上修改代码。。。。
git commit 提交本地修改代码
有一个文件修改了
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态,如果你想还原代码,不然就跳过
git commit -a 提交当前dev的所有的改变
或者
git commit -a src/main/java/com/honour/site/modules/sale/web/SaleLoanController.java 提交当前dev的部分文件的改变
git status 查看那些文件未提交
git commit -am "init" 提交并且加注释
git checkout master 切换分支到master 去 pull最新代码
git pull 获取最新代码
git merge dev 在本地master分支上与dev合并
git log 查看合并后的分支提交情况 ,输入q退出log
git push 提交master
提交完成