Git命令大全

序言

由于git操作过于多,现发布文章来方便以后 git 命令查询

初次运行 Git 前的配置

用户信息

配置全局配置

$ git config --global user.name "sghuangrihuang"
$ git config --global user.email 287545836@qq.com

备注:针对配置全局用户名和邮箱之后,还重复性输入验证码,可选择安装Git Credential Manager的其中的 GCMW-1.14.0.exe。 具体详情可看我另外一篇文章

检查配置信息

如果想要检查你的配置,可以使用 git config --list 命令来列出所有 Git 当时能找到的配置

$ git config --list

通过git config <key>: 来检查 Git 的某一项配置

$ git config user.name
sghuangrihuang
获得帮助

通过如下途径可获得 Git 命令的使用手册

$ git help <verb> 
$ git <verb> --help
$ man git-<verb>

要想获得 config 命令的手册

$ git help config

Git 操作

获取 Git 仓库
现有目录初始化

Git 来对现有的项目进行管理,可使用如下命令行

$ git init

此命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干

克隆现有的仓库

克隆仓库的命令格式是 git clone [url]

$ git clone https://github.com/sghuangrihuang/sghuangrihuang.github.io.git
记录每次更新到仓库
检查当前文件状态

要查看哪些文件处于什么状态,可以用git status 命令。

$ git status
跟踪新文件

使用git add [fileName],进行对文件跟踪

$ git add README.md
暂存已修改文件

若在执行git status,只要在 Changes to be committed 这行下面的,就说明是已暂存状态

状态简览

可使用git status -s,进行项目状态简单预览

$ git status -s
 M README
MM Rakefile
A  lib/git.rb
M  lib/simplegit.rb
?? LICENSE.txt

说明

  • ??:新添加的未跟踪文件
  • A:新添加到暂存区中的文件
  • M:修改过的文件
  • 右M:该文件被修改了但是还没放入暂存区
  • 左M:该文件被修改了并放入了暂存区
  • MM:暂存区和工作区都有该文件被修改了
忽略文件

我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式

$ > .gitignore
提交更新

存放在暂存区的可使用git commit进行提交

$ git commit

可使用如下命令将提交信息与命令放在同一行

$ git commit -m "message"

也可使用 -a 选项 进行所有已经跟踪过的文件暂存起来一并提交

$ git commit -a -m 'message'
查看提交历史

查看日志信息

$ git log
撤消操作

可以运行带有 –amend 选项的提交命令尝试重新提交

$ git commit --amend
远程仓库的使用
查看远程仓库

查看远程仓库的名字。默认仓库名为origin

$ git remote

查看远程名字以及URL地址

$ git remote -v
添加远程仓库

可通过命令git remote add [shortname] [url],添加仓库

$ git remote add gitee https://gitee.com/sghuangrihuang 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值