参考:http://www.bootcss.com/p/git-guide/
首先:运行git shell → cd 到指定的github 克隆的本地版本。
分支的名称以"branch_2015" 为例
-----------------切换分支以及提交代码到本地 Start----------------------------------
切换到主干
git checkout master
切换到分支
git checkout branch_2015
从服务器上更新文件到本地
git pull origin
添加所改动的文件以便提交
git add . (注意写法)
查看要提交到本地的修改
git commit -a
提交主干(分支)代码到本地
git commit -m "备注信息"
-----------------切换分支以及提交代码到本地 End----------------------------------
-----------------合并分支到主干并提交到远程服务器 Start(分支提交到远程服务器和主干提交类似)----------------------------------
切换到分支
git checkout branch_2015
准备分支要提交的代码
git add .
将分支代码提交到本地
git commit -m "分支合并测试"
切换到主干
git checkout master
将分支修改合并到主干
git merge branch_2015
准备主干要提交的代码
git add .
将主干代码提交到本地
git commit -m "分支合并测试主干"
将主干代码提交到远程服务器
git push -u origin master
然后本地代码就要求手动的合并下
-----------------合并分支到主干并提交到远程服务器 End----------------------------------
-----------------过滤提交的文件 Start----------------------------------
在根目录创建 .gitignore 文件
如node_modules 文件夹下面所有的文件不想提交到远程服务器(包括node_modules 文件夹)
或者 js 文件夹下的example.js文件不想提交到远程服务器。则:
#忽略 node_module 模块node_modules #忽略 example.js 文件
js/example.js
-----------------过滤提交的文件 END----------------------------------