git命令相关操作
1.分支操作
1.1查看分支
git branch
查看本地分支
git branch -a
查看本地和远端分支
1.2创建分支
git checkout -b mywork origin/dev
基于远程origin/dev分支创建一个mywork分支
1.3删除分支
git branch -d 分支名
删除分支
2.代码合并
2.1多commit合并
git rebase -i HEAD~3
合并最近三次的commit
命令输入后,会弹出修改内容,除第一个前缀不变,后续改为squash,之后wq保存,弹出commit信息,根据需要保留的commit信息。
前缀参数说明:
pick 使用这个commit
reword 使用这个commit,但修改信息
edit 使用这个commit,但停止修改
squash 使用这个commit,但和之前的commit合并
fixup 类似squash,但丢弃本次的commit信息
3.代码回退
3.1已push的代码
git log -5
查看最近5次的commit信息和版本号git reset --命令 版本号
根据命令方式回退到指定的commit版本
命令说明:
mix 默认使用,不删除工作空间代码改动,撤销commit及git add
soft 不删除工作空间代码改动,撤销commit,不撤销git add
hard 删除工作空间代码改动,撤销commit和git add
4.代码推送
git push -f origin develop-local:develop
把本地的Develop-local分支推送到远端费develop分支
5.代码拉取
git clone -b 分支名 代码仓地址