Git常用命令

1git add   工作区提交到暂存区

 

git add -u    往暂存区添加所有修改和删除的文件

git add -a git add .    往暂存区添加所有修改和删除以及新增未被跟踪的文件

注:以上命令仅对当前目录操作

git add文件或路径    往暂存区添加文件或路径下的目录及文件

 

2git commit   暂存区提交到本地版本库

 

git commit -m "提交说明"

git commit--allow-empty   空提交

git commit--amend    对最后一条提交记录做修补提交,如:错漏提交的文件,添加到暂存区,再用 --amend可以提交到最后一条记录,也可以修改提交说明

 

3git diff   查看差异

 

git diff   工作目录与暂存区之间的文件比较

git diff HEAD    工作区与最新提交版本的比较

git diff --cached    暂存区与最新提交版本的比较

git diff 提交A提交B    比较提交A和提交B的差异

 

4git show

 

git show 哈希值    显示此哈希值提交的提交者,时间,说明,修改的文件和每个文件修改的内容

git show --name-status 哈希值      显示此哈希值提交的提交者,时间,说明,修改的文件名及状态(新增,修改,删除)

git show --name-only 哈希值      显示此哈希值提交的提交者,时间,说明,修改的文件名

 

5git log   显示log

 

git log 文件或目录    显示某个文件或者文件夹修改的log

git log-n     显示最新的nlog

 

6git status   显示被修改的文件状态

 

本例使用的是简单输出表示 git status -s

git status

 

A 文件新增文件,已存入暂存区

 M文件修改文件,还未存入暂存区

M 文件修改文件,已存入暂存区

??文件新增文件,还未被跟踪

UU文件冲突文件

 

7、git clone   克隆仓库


git clone 仓库名   克隆仓库

git clone 仓库名 --mirror   克隆仓库镜像,不检出文件

git clone 仓库名 -b 分支名  克隆仓库,并检出指定分支

 

8、git revert   反向提交用于回退某个提交的修改,可以不是最新一次提交。


git revert 某个提交的哈希值


9、git stash   将本地修改还未提交的文件入栈暂存。


git stash -u   入栈暂存

git stash list  查看栈区

git stash apply 栈名   或  git stash pop 栈名     出栈取到本地工作区  (注:apply 不删除栈区该条暂存,pop 删除栈区该条暂存。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值