Git命令

一、 基本


1、git存储目录: .git
2、忽略某些文件:.gitignore
3、创建仓库: git init
4、克隆仓库: git clone
5、检查当前文件状态:git status
6、跟踪新文件:git add
7、暂存已修改文件: git add
8、查看已暂存和未暂存的更新:git diff
9、提交更新:git commit
10、移除文件: git rm
11、移动文件:git mv
12、查看提交历史:git log
13、修改最后一次提交:git commit --amend
14、取消已经暂存的文件:git reset HEAD <filename>...
15、取消对文件的修改:git checkout -- filename

二、详细


显示git版本:git --version


显示git配置信息:

git config --list

git config --global --list

git config --system --list


编辑.git/config: git config -e

编辑~/.gitconfig: git config  -e --global

编辑/etc/gitconfig: git config -e --system

配置文件优先级:版本库配置文件 〉全局配置文件 〉系统配置文件

读取某个值:git config <section>.<key>

设置某个值:git config <section>.<key> <value>

可以读取任何INI文件:GIT_CONFIG=test.ini git config <section>.<key>

可以设置任何INI文件:GIT_CONFIG=test.ini git config <section>.<key> <value>

删除配置信息: git config --unset --global user.name


初始化版本库:

git init

git init <目录名>


工作区文件内容搜索 :git grep 

显示版本库.git目录所在位置:git rev-parse --git-dir

显示工作区根目录:git rev-parse --show-toplevel

相对于工作区跟目录的相对目录:git rev-parse --show-prefix

显示当前目录后退到工作区的根的深度:git rev-parse --show-cdup

空白提交:git commit --allow-empty -m "who does commit?"

提交时指定作者: git commit --author="your name <your@email.com>"

重新设置提交者: git commit --amend --reset-author

提交信息中包含签名信息:git commit -s

查看每个变更提交的统计信息: git log --stat

显示精简的信息:git status -s

查看工作区和暂存区的差异:git diff

查看工作区和HEAD的差异: git diff HEAD

查看暂存区和版本库的差异:git diff --cached 或 git diff --staged





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值