常用Git命令大全

338 阅读2分钟

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