git工作流
首先,刚入职的时候,项目负责人会把你的账号加入到他们的gitlab中,这样你就可以第一步:
1、克隆项目,打开bash,cd到本地你想存放项目代码的地方,然后
git clone 项目的http或ssh url
2、将项目在本地运行无误之后,接下来要进行开发,由于公司项目是多人协作,所以一般不推荐直接在主分支上进行开发,所以要创建子分支
git branch 你的分支名 (创建分支)
git checkout 你的分支名 (切换到你的分支上)
也可以使用
git checkout -b 你的分支名 (创建并切换到你的分支上)
3、对代码进行了修改之后,要提交到缓存区
git add . (.代表提交所有更改的代码)
4、如本阶段的修改完成后,可以将修改提交到本分支(即多次add后commit)
git commit -m '提交说明'
如下图所示,上述两步中,git add是将本地工作区修改的文件添加到版本库中的暂存区,git commit则是提交更改,即是将暂存区的所有内容提交到当前分支区
5、若一天或一阶段的任务完成了,就可以把本地分支的内容提交到远程仓库上,以供管理者审查合并:
git push origin 分支名
6、由于公司项目是多人协作,可能别人完成的工作是你要完成工作的基础,因此需要你在本地pull别人上传到远程仓库的代码
git pull origin 分支名
7、若在pull代码之前,本地也有修改,若未保存,则pull之后会丢失,若你的代码还未到上传、合并的时机,可以先暂存修改
git stash (暂存修改)
git stash pop (pull之后,弹出修改)
8、修改冲突
出现下面这种情况,说明你的代码与pull下来的代码存在冲突
<<<<<<< HEAD
这之间的是你的修改
=======
这之间是其他人的修改
>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc
可以直接修改冲突文件,删除他人的修改或自己的修改,删除标识符,当处理完所有冲突之后,执行git add与git commit
原文:https://blog.csdn.net/betty13006159467/article/details/99216563