使用git有一段时间了,平时使用忘了或者不会的话经常去网上寻找解决方法,也想自己总结一下,那就开写吧。
1. 一般我们进行开发会先从远程clone项目,一般有两种连接方式:ssh和http。
1.1 ssh方式,需要先在本地生成一个公钥文件,然后把公钥输入到远程仓库(一般是github或gitlab),这种方法提交代码不用每次输入用户名和密码,具体操作请自行寻找,我就不多说了。
如:git clone git@xxxxxxxxx.git
1.2 http方式,这种方法需要每次输入用户名和密码
如:git clone https:xxxxxxx.git
2.我司现在的情况是,master是主分支,因为前端人数不是很多,所以每人一个分支,如我的开发分支是dev-lq。
3.当我开发完一些功能时一般流程是这样:
3.1 git add -i (看一下哪些需要更新和add)
3.2 git commit -m "xxxxx"
3.3 git push
4.当测试完毕没有问题时合并到master主干上:
4.1 git branch -a (保险起见查看一下当前分支,-a是查看所有分支)
4.2 git checkout master (转换到本地master分支)
4.3 git pull origin master (取最新代码)
4.4 git merge dev-lq (把本地dev-lq分支代码合到本地master上)
4.5 git push origin master (把合并后的代码push上去)
写作内容部分参考自:https://blog.csdn.net/boysky0015/article/details/78185879 感谢作者!