介绍
使用git管理代码,默认分支为 master
一般情况下,我们开发功能都不会直接在 master 分支进行
无论是单人开发还是多人开发,最好的方式是建立自己的个人分支
开发完毕后提交到本地库,在推送到远程个人分支
最后通过合并方式将个人分支合并到 master 分支
总结一句话就是,分支是为了做一件事而生的!
操作步骤
基本流程
建立新分支
在新分支上进行开发
提交修改到本地库
推送修改到个远程
合并修改到master分支
删除新分支
流程示例
建立新分支
为“找回密码”功能建立一个分支
# git checkout -b forgotpwd 切换到一个新分支 'forgotpwd'
在新分支下进行开发
在新分支下进行“找回密码”功能的开发
示例:
添加一个 test.sh
提交这个文件到本地库
推送这个文件到远程
# vi test.sh # git add test.sh # git commit -m "add a script test.sh" test.sh [forgotpwd d61d183] add a script test.sh 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test.sh # git push origin forgotpwd git@192.168.1.100's password: Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 258 bytes | 0 bytes/s, done. Total 2 (delta 1), reused 0 (delta 0) To ssh://git@192.168.1.100/data/git/test/ * [new branch] zhang3 -> zhang3
合并master分支
开发结束后合并 forgotpwd 分支到 master 分支
# git checkout master # git merge forgotpwd
可以看到在 forgotpwd 分支下的改动合并到了 master 分支
# ls test.sh test.sh
删除临时分支
将 forgotpwd 分支删除掉
# git branch -d forgotpwd 已删除分支 forgotpwd(曾为 d61d183)。
总结
以上就是使用git开发时候的一些基本流程!