git常用命令总结

git常用命令总结

0.基础内容,git三个区

工作区:直接编辑的地方,git管理的目录随便打开后编辑就是在工作区
暂存区:数据暂时存放的区域,在工作区和版本库中间,add后进入
版本库:已提交的数据,commit后进入,push时就push到远端

1.git --help

git --help 可以查看所有的命令,同时也可以使用git --help add这种来查看某一个命令的说明,按f向下翻页,按b向上翻页

2.git config

git config是配置相关的,一般配置相关的username和useremail,git config --global user.name “xxx” git config --global user.email “xxxx”,global是范围,重设的话使用git config --unset --global user.name 查看当前的配置git config --list
其他还能设置颜色git config --global color.ui = true
相关设置都在当前用户主目录下的.gitconfig文件中

忽略文件列表:git config --global core.excludesfile ~/.gitignore 在.gitignore中增加全局要忽略的文件
项目要忽略的列表:在项目的根目录下创建./gitignore

3.git init

初始化目录,git就会跟踪该目录

4.git status

查看当前状态

5.git add

添加文件到暂存区,后面可以跟具体文件或者.

6.git commit

提交,添加到版本库,相关信息 git commit -m “xxxx”;

7.git log

查看提交log
git log --online 一个提交一行

8.git diff

可以加上文件名称,不加的话查看所有的修改

命令作用
git diff工作区 vs 暂存区
git diff head工作区 vs 版本库
git diff --cached暂存区 vs 版本库

查看两个分支的区别
git diff 分支1…分支2 文件名(可选)

9.git 重命名

git rm + git add达到重命名目的
git mv xxxx xxxxx

10.git revert

恢复提交

11.git rest

头部指针正常会指向最后一次提交,reset可以设置到自己指定的提交。
git reset --soft 提交的id
git reset --mixed 提交的id
git reset --hard 提交的id
soft:不会影响暂存区和工作区
hard:重置暂存区和工作区
mixed:重置暂存区

12.git branch

git branch查看所有分支
git branch 分支名 创建分支
git branch -m 原分支名 新分支名 重命名分支
git branch -d 分支名 删除分支
git branch -a 查看所有分支
git branch -r 查看远程分支

13.git checkout

git checkout 分支名 切换到指定分支
git checkout . 还原本地修改到最后一次提交

14.git merge

合并分支:git merge 分支名
有冲突可以使用abort,也可以解决冲突,看文件里的箭头不用的删除,然后git add . git commit 不需要-m了会自动生成

15.git stash

git stash save ‘xxxxxx’ 贮藏
git stash list 显示列表
git stash show -p xxx 显示区别
git stash apply xxx 应用xxx
git stash drop xxxx 删除
git stash pop xxx 应用+删除

16.git remote

git remote add origin 远程代码库地址 添加remote
git remote 查看远程信息
git remote -v 查看远程详细信息

17.git push

git push -u origin 分支名 第一次创建推送
git push 推送

18.git clone

git clone 链接 克隆,不想用默认文件名可以在连接后输入自定义的目录名

19.git fetch

获取远端更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员学习随笔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值