现在项目开发都是讲究效率,都是要求团队开发,这就涉及到代码的管控。远程仓库管理git就是很好的项目管理工具,下面我就说一下我在使用Git时遇到的问题吧。
1、git的配置之类的我就不再详说了,毕竟网上一搜就出来一大串
2、项目下拉git clone
之前有人问我为什么他的代码不能提交到远程,然后我也看了他的远程有这个分支,后来他说他没用git clone ,直接在github上点击下载。
直接这样下载拿到的只是这个分支的文件夹,却没有下拉整个项目,所以已经和远程的项目不是一个频道上了,肯定不能提交代码了
所以记得项目下拉还是要用
git clone git@gitee.com:wechart-study/WeChat-Book.git(你的ssh地址)
3、创建本地分支git branch
在下拉了项目之后我们为了不影响原有分支的代码,一般都会创建自己的一个分支,这就使用到
git branch yu(新分支名)
4、切换分支git checkout
在创建了新的分支之后就是要切换到自己的分支进行开发,这使用的是
git checkout yu
5、代码本地保存git add . 和保存说明git commit -m
在进行代码修改之后我们一般都要先进行保存,才能进行代码的更新、提交等操作,当然进行分支的切换一般不会影响,除非发生冲突,而本地保存使用
git add .
(这里的add后面必须要加上空格然后是点),保存说明
git commit -m ‘保存代码a’
6、下拉最新代码git pull
在保存了之后就要切换到原来的分支
git checkout master
再执行
git pull
下拉最新代码,因为团队开发你永远不知道之前的代码发生了什么,所以需要先下拉代码,这时候会有两个情况,(1)成功(2)发生冲突,发生冲突在分支名后面会看到MERGE,
7、查看状态git status
既然发生了冲突,那就用
git status
查看那个文件发生了冲突,我用的是vscode编辑器,打开编辑器就能看到冲突的代码,可以按照自己的需求把发生冲突的代码解决。解决之后记得先本地保存一下
8、合并分支git merge
把最新的代码下拉完之后,就可以进行分支合并了,还是一样的想法,尽量不要影响原来的分支,所以先
git checkout yu
切换到自己的分支,然后就使用
git merge master(原来的分支)
也是两种情况:(1)成功(2)冲突,然后进行解决冲突
9、上传到远程git push
先看看自己是在哪个分支,如果是本地分支是不能提交的,因为没有和远程建立联系,所以可以先git checkout master 切换到原来的分支,再进行一下分支合并
git merge yu
,成功之后就可以用git push提交了
10、git log查看代码日志
想要查看自己代码的提交的记录,那就需要用到
git log
,它会告诉你提交的时间,用户,分支等信息
git 的一般使用流程就是这个步骤,有不懂的请评论留言,谢谢