Git常用命令手册

初期配置

  • git config --global user.name "<用户名>"   # 设置用户名
  • git config --global user.email "<邮箱地址>"   # 设置邮箱
  • git config --global color.ui true   # 让git以彩色显示
  • git config core.ignorecase true   # 让git对文件名大小写敏感
  • git config [-l]   # 查看已经做出的配置

基础操作

创建仓库
  • git init   # 新建git仓库
提交修改
  • git add <文件名>   # 将指定文件的修改添加到暂存区
  • git add .   # 将当前目录下所有文件的修改添加到暂存区(除按照规则忽略的之外)
  • git commit   # 提交修改到版本库
  • git commit -m "<提交说明>"   # 提交修改到版本库,并附上提交说明
撤销修改
  • git checkout <文件名>   # 撤销工作区中指定文件的修改
  • git checkout .   # 撤销工作区中当前目录下所有文件的修改
  • git reset HEAD <文件名>   # 撤销暂存区中指定文件的修改
  • git reset HEAD .   # 撤销暂存区中当前目录下所有文件的修改
  • git reset --hard HEAD <文件名> # 撤销工作区和暂存区中指定文件的修改
  • git reset --hard HEAD . # 撤销工作区和暂存区中当前目录下所有文件的修改
查看修改
  • git diff   # 查看仓库中所有文件的修改
  • git diff <文件名>   # 查看指定文件的修改
查看状态
  • git status   # 检查仓库的文件状态
查看日志
  • git log   # 查看提交日志
  • git log --pretty=oneline   # 单行查看提交日志
  • git reflog   # 查看命令日志
重置版本
  • git reset HEAD^ # 重置到上一个提交版本(不重置工作区)
  • git reset HEAD^^   # 重置到上上一个提交版本(不重置工作区)
  • git reset '<版本号>'   # 重置到指定的提交版本(不重置工作区)
  • git reset --hard HEAD^ # 重置到上一个提交版本(重置工作区)
  • git reset --hard HEAD^^ # 重置到上上一个提交版本(重置工作区)
  • git reset --hard '<版本号>' # 重置到指定的提交版本(重置工作区)
删除文件
  • git rm <文件名>   # 删除已经提交到版本库中的文件

分支管理

查看分支
  • git branch   # 查看本地分支信息
  • git branch -v   # 查看详细的本地分支信息
  • git branch -a   # 查看包括远程仓库在内的分支信息
创建分支
  • git branch <分支名>   # 新建一个分支
切换分支
  • git checkout <分支名>   # 切换到指定的分支
创建并切换分支
  • git checkout -b <分支名>   # 新建一个分支,并切换到该分支上
合并分支
  • git merge <分支名>   # 将指定分支中的修改合并到当前分支
删除分支
  • git branch -d <分支名>   # 删除指定的分支

远程仓库

克隆仓库
  • git clone <仓库地址>   # 克隆仓库(一般用于将远程仓库克隆到本地)
添加远程仓库
  • git remote add origin <远程仓库地址>   # 为本地仓库添加远程仓库,并使两仓库建立关联
推送本地内容到远程仓库
  • git push origin <分支名>   # 将本地的当前分支推送到远程的指定分支
  • git push -u origin <分支名>   # 将本地的当前分支推送到远程的指定分支,并使两分支建立关联,方便后面的推送和拉取操作
  • git push   # 将本地的当前分支推送到远程的已关联分支
从远程仓库拉取最新内容
  • git pull origin <分支名>   # 从远程仓库的指定分支拉取最新内容
  • git pull   # 从远程仓库的已关联分支拉取最新内容
查看远程仓库信息
  • git remote [-v]   # 显示远程仓库信息
建立本地分支和远程分支的关联
  • git branch --set-upstream-to=origin/<远程分支名>   # 将本地的当前分支与远程的指定分支建立关联
修改本地仓库对应的远程仓库
  • git remote set-url origin <远程仓库地址>   # 将本地仓库对应的远程仓库修改为指定的远程仓库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值