1.初始化本地git仓库(创建新仓库)
git init
2.clone远程仓库
git clone 地址
3.添加地址原点
git remote add origin 地址
4.查看当前版本状态(是否修改)
git status
5.更新代码
git pull
git pull origin 分支名 //更新当前分支
6.添加到本地缓存
git add . //添加所有文件(常用)
git add 文件名 //添加单个文件
7.提交
git commit -m “添加备注” //常用
git commit --amend -m "xxx" //合并上一次提交(用于反复修改) 不常用
8.将add和commit合为一步
git commit -am "xxx"
9.提交到远程仓库
git push origin 分支名 //推送到远程仓库
10.新建分支/推送到远程
git checkout -b 分支名称 //在本地新建分支x,并自动切换到该本地分支x
git push origin 本地分支名:远程分支名 //远程没有此分支的时候用该命令 推送到远程仓库
git checkout -b 本地分支名 origin/远程分支名 //在本地新建分支并拉取远程仓库该分支代码,且自动切换到该分支
11.查看分支
git fetch //查看新分支
git branch //查看本地分支
git branch -a // 查看本地及远程分支
12.设置默认push当前分支
git config --global push.default "current"
13.合并分支两步
git merge dev 合并指定分支到当前分支(dev为指定分支名)
git push origin 当前分支名
14.删除分支及远程分支
git branch -d dev 删除本地分支
git push origin --delete dev 删除远程(dev)分支
git branch -r -D origin/dev 删除本地的远程分支div分支名称
15.查看日志/差异
git log / git log -n //查看日志/查看n行
git diff // 查看差异
16.解决冲突
第一步:git stash
第二步:git pull
第三步:git stash pop
17.回退版本
git reset --hard 8f8152c9e6aea1f76e4e90d0205ee1f74ed1b1e4
18.代码审核工具gerrit
gerrit是一个web代码评审工具,它基于git版本控制系统。
gerrit指在提供一个轻量级框架,用于在代码入库之前对每个提交进行审阅。
gerrit会记录每一次提交的代码修改,但只有她们被审阅和接收后才能合入成为项目的一部分。
是一个web代码评审工具,它基于git版本控制系统。Gerrit旨在提供一个轻量级框架,用于在代码入库之前对每个提交进行审阅。Gerrit会记录每一次提交的代码修改,但只有它们被审阅和接收后才能合入成为项目的一部分。
19.常用git命令大全
https://mp.weixin.qq.com/s?__biz=MzAwNjI5MTYyMw==&mid=2651494437&idx=1&sn=d88dc74a24305c0e69365094ae1e4b1d&chksm=80f191edb78618fb86cfa5784d403f0774b1ac47a0c3b19280d16e5d954cd19b5e4e23af85d6&scene=0&key=8e7349a2eeff6e43903220471f96eb056446a05ed599c108938519b8134dff47ed6c39f3eb91aad978583d2cb114014de59113766d42ec38181dee163683deb57cbae97050cf77280a4dd9eea0b1f7e4&ascene=0&uin=MjAwODg0MjE2MA%3D%3D&devicetype=iMac+Macmini7%2C1+OSX+OSX+10.10+build(14A389)&version=12020110&nettype=WIFI&fontScale=100&pass_ticket=PE4FcNApWvZeuKq3cE%2BAAppkHf8iYq%2FZThJTgAeDGiRYHtVfJE5QPHBJht9Jwq6f