git 常用操作命令- git merge request、git撤销修改、git用户名/密码/邮箱修改
最近在开发接口用例的过程中,由于是跟开发在同一仓库开发,在本地拉了分支,开发完成之后,合入到主干代码;这里可以分为两种情况来合入到主干,第一是:将本地分支代码上传到远程仓库,然后发起MR;第二是:将本地代码在本地合入到主干之后,再push主干代码;一般在多人同时开发时,推荐使用第一种,不直接操作主干;
在操作的过程中,经常会涉及到各种git的操作,重置、撤销、回滚等等,因此做了记录。
一、本地分支开发,合入代码到主干
1、克隆远程代码
git clone https://git.xx.com
2、远程拉取主干代码
git pull origin master
3、新建本地分支
git checkout -b testBranch(分支名称)
4、在第三步的分支上完成开发,查看状态
git status
5、添加代码文件到缓存区
git add .
或者
git add 文件路径
6、提交代码文件到本地仓库
git commit -m "新增、修改、删除相关信息"
7、更新主干代码
git pull origin master
8、解决冲突,然后再次提交
git commit -m "解决冲突"
注:解决冲突时,主要保存好原始代码。
9、push本地分支代码到远程仓库
git push origin testBranch
注意:这里提交可能会失败
1>首先你要检查一下是否有push的权限;
2>远程仓库是否设置了push条件,比如:提交信息规范、绑定bug单等等;
10、远程仓库发起MR
11、完成合入之后,删除本地分支
git branch -d testBranch
二、撤销修改
1、未使用git add 缓存代码,丢弃文件(放弃修改)
放弃某个文件修改
git checkout -- 文件名
放弃所有文件修改
git checkout .
2、已使用git add 缓存代码,丢弃文件(放弃修改)
放弃某个文件修改
git reset HEAD 文件名
放弃所有文件修改
git reset HEAD
3、已经使用git commit 提交了代码,丢弃文件(放弃修改)
git reset --hard HEAD^
注:使用 git reset --hard HEAD^ 来回退到上一次commit的状态
三、其他常用操作
1、修改分支名称
git branch -m oldName newName
2、查看分支
查看当前
git branch
查看所有
git branch -a
3、查看历史提交记录
git log
4、切换分支
git checkout 分支名称
5、增加文件到缓存区并提交到本地仓库
所有文件
git add .
某个文件
git add 文件路径
提交
git commit -m "修改相关信息"
6、修改配置相关git config
查看自己的用户名、密码、邮箱
git config user.name
git config user.password
git config user.email
全局修改
git config --global user.name "xxx"
git config --global user.password "xxx"
git config --global user.email "xxx"