GIT相对于SVN和VSS而言,最大的区别在于git多了分支的概念。用过一段时间后,会发现创建分支的好处是不只一点两点。
在一个团队开发协作中,建议要有“辅助分支”的概念。 “辅助分支”,大体包括如下几类:“管理功能开发”的分支、“帮助构建可发布代码”的分支、“可以便捷的修复发布版本关键BUG”的分支,等等。“辅助分支”的最大特点就是“生命周期十分有限”,完成使命后即可被清除。建议至少还应设置三类“辅助分支”,我们称之为“Feature branches”,“Release branches”,“Hotfix branches”。
下面是我在运用git中总结的命令,供大家参考:
本地新建分支:git branch (分支名字)
发布到github上:git push origin (分支名字)
切换到新分支:git checkout (分支名字)
查看所有存在分支:git branch
紧急修补分支(hotfix)
以我的项目为例,项目在D盘www目录下:
1、cd d: 进入d盘
cd www 进入www目录
ls 查看www目录下的文件
cd hl_git 进入文件(hl_git项目名)
git pull 更新代码
2、git branch 查看分支
3、git branch 400 创建分支 400
4、git checkout 400 切到400分支
5、cd web/
ls (查看web目录下的文件)
6、git add xxxx.model.php 选择文件7、git status 查看添加的文件
8、git commit -m '描述'
9、git checkout master 提交之后要切换到主线
10、git pull origin 拉取远程代码到本地库
11、git merge 400 合并分支
12、git push 合并之后 推送
13、git branch -d 400 删除分支