Git常用命令

git常用命令
1. 用户信息配置
$git config --global user.name "John Doe" #用户名配置
$git config --global user.email "johndoe@example.com" #用户邮箱配置
$git config --global user.editor vim #配置默认编辑器

$git config --list #查看当前配置
2.获取帮助
$git help <verb>
$git <verb> --help
$git git-<verb>

$git help config #例
3. git基础
  • 初始化仓库
$git init

该命令创建一个名为.git的子目录,该目录误删

  • 跟踪并提交程序
$git add *.c
$git add LICENSE #跟踪程序
$git commit -m 'init project version' #提交程序
  • 克隆仓库
$git clone https://github.com/libgit2/libgit2 #从github上克隆仓库
$git clone https://github.com/libgit2/libgit2 mylibgit #从github上克隆仓库,并重命名为mylibgit

当执行git clone命令的时候,默认配置情况下远程git仓库中的每一个文件的每一个版本都将被拉取下来。

  • 检查当前文件状态
$git status

工作目录下的每个文件都无外乎两种状态;已跟踪或未跟踪。

$git status -s
 M README #该文件已被修改,但未放入缓存区
MM Rakefile #在工作区被修改并提交到暂存区后又在工作区被修改
A  lib/git.rb #新添加到缓存区的文件 
M  lib/simplegit.rb #该文件已被修改并放入了缓存区
?? LICENSE.txt #新添加的未跟踪文件
  • 查看已暂存和未暂存的修改

git diff通过文件补丁的格式显示具体哪些行发生了改变。

$git diff #查看尚未暂存的文件更新了哪些部分
$git diff --cached #查看已暂存的将要下次提交的内容
$git diff --staged #git 1.6.1及更高版本,查看已暂存的将要下次提交的内容
  • 提交更新
$git commit #启动文本编辑器输入本次提交的说明,"#"为注释行
$git commit -m "text" #双引号中填写提交说明
$git commit -v #详细的修改内容提示,讲所作改变的diff输出放到编辑器中从而使你知道本次提交具体做了哪些修改
$git commit -a #自动把已经跟踪过的文件暂存起来一并提交
  • 上传到github
$git push origin main
  • 从github 下载
$git pull origin main

文章内容来自《Pro Git》

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值