一、使用git分支管理流程(merge request标准流程提交代码)
1.创建本地分支并从develop获取最新代码:git branch my-feature origin/develop
这时候就基于远程的develop分支新建了一个名叫my-feature的本地分支,my--feature分支会追踪远程仓库的develop分支,也就是说,如果直接
git pull
或者git push
的话,会直接从远程的develop分支pull或是向远程develop分支push。
2.切换到本地my-feature分支:git checkout my-feature
(下面就可以开发自己的代码)
3.将本地代码提交到远程的my-feature分支上:git push origin my-feature
4.避免冲突,拉取develop上最新代码:git merge origin/develop
可能会有冲突:
- 输入以下指令查看冲突:
git diff
- 修改之后,再次提交即可
5.将所有修改了的文件添加到待提交列表:git add .
6.将所有add了的文件提交到本地:git commit -m "commit message"
7.将代码提交到远程分支:git push
8.在github上提交merge request请求即可
二、使用git分支本地合并主分支
1.新建分支:git branch newbranch
2.查看分支: git branch
(*代表当前所在的分支)
3.切换分支: git checkout newbranch
4.提交改动到当前分支: git add .
和 git commit -m "备注提交信息"
(可使用git status
查看提交状态)
5.切回主分支: git checkout master
6.将新分支提交的改动合并到主分支上: git merge newbranch
7.如果合并后产生冲突,可输入以下指令查看冲突: git diff
(修改之后,再次提交即可)
8.接下来,就可以push代码: git push -u origin master
三、建立本地git仓库
1.cd到你的项目目录: cd /Users/cjk/Desktop/myShop
2.输入git命令,创建一个空的本地仓库: git init
3.将项目的所有文件添加到缓存中: git add .
4.将缓存中的文件Commit到git库: git commit -m "备注提交信息"
5.建立远程库:
在一些代码托管平台创建项目,例如github或者开源中国社区,这里已开源中国社区为例;
创建项目后,会生成一个HTTPS链接,如下:
imagehttps://git.oschina.net/liuqiqiang/gitTest.git
6.将本地的库链接到远程:
终端中输入:
git remote add origin HTTPS链接
7.上传代码到远程库,上传之前最好先Pull一下,再执行命令:
git pull origin master
8.接着执行:
git push origin master
参考: 利用git提交代码
网友评论