流程整理
1、进入项目文件夹,输入命令 git init 初始化一个Git 仓库即添加 .git 文件夹
2、输入 git add . 添加当前目录下所有文件
3、提交所有文件到本地仓库 git commit -m “这里是备注信息” -a
4、链接到远程仓库 git remote add origin https://xxxx/xxx/xxx.git 或 git remote add origin git@xxx.git
5、把本地项目推送到远程仓库 git push -u origin master
6、建立开发分支 (git branch 查看分支)
6.1 开发执行人运行git命令将Git软件开发包克隆至个人电脑:
git clone git@ develop.herfdev.com: projectname.git //projectname换成软件开发包名称
6.2 开发执行人依次执行以下git命令,完成为Git软件开发包建立开发分支的工作:
git checkout -b dev_name // dev_name换成开发任务名称
git push origin dev_name: dev_name // dev_name换成开发任务名称
7、获取开发分支并完成开发工作
7.1 开发人员运行git命令将Git软件开发包克隆至个人电脑:
git clone git@ develop.herfdev.com: projectname.git //projectname换成软件开发包名称
7.2 开发人员运行git命令切换至开发分支:git checkout dev_name // dev_name换成开发任务名称
7.3 开发人员运行git命令拉取分支代码:git pull
7.4 开发人员在拉取的分支上完成开发工作和开发自测
8、开发代码提交到分支
8.1 开发人员完成开发后依次执行以下git命令,将开发代码提交至dev_name:
git checkout -b dev_name // dev_name换成开发任务名称
git add .
git commit –am “develop name” //develop name开发任务说明
git push origin dev_name // dev_name换成开发任务名称
8.2开发执行人合并分支到develop分支
开发执行人收到开发人员完成开发的消息后,合并开发分支至develop分支
开发执行人依次执行以下git命令,完成开发分支合并到develop的工作
git checkout dev_name
git pull origin dev_name
git checkout develop
git pull origin develop
git merge dev_name
git push origin develop
开发执行人组织开发人员依赖develop分支在dev环境下完成开发自测2,并将测试结果告知测试人员
9、开发执行人合并开发分支到master分支
测试人员依赖develop分支在test环境下完成测试,并将测试结果告知开发执行人后,开发执行人合并开发分支到master
9.1开发执行人依次执行以下git命令,完成开发分支合并到develop的工作
git checkout dev_name
git pull origin dev_name
git checkout master
git pull origin master
git merge dev_name
git push origin master
10、git常用命令
git status 查看上次提交之后修改过的文件
git log 列出历史提交记录
git log —oneline 查看历史记录简洁版本
git log —oneline —graph 查看历史中什么时候出现了分支、合并。
git branch “branchname”创建分支 git checkout “branchname”切换到分支
也可以使用 git checkout -b “branchname” 创建并切换到该分支下
git branch -d “branchname” 删除分支
git branch 查看所有分支
git merge 合并分支
git pull:相当于是从远程获取最新版本并merge到本地