git命令行速查

本文详细介绍了Git的基本配置、本地代码仓管理、分支管理、标签管理以及远程仓管理的各项命令,包括设置用户名和邮箱、生成SSH密钥、创建与切换分支、合并分支、推送与拉取代码等操作,旨在帮助开发者快速掌握Git日常使用。
摘要由CSDN通过智能技术生成

git命令行速查

git命令涉及到如下几个基本概念

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传在这里插入图片描述

  • workspace:工作区,值当前正在编译的文件夹
  • Index/Stage: 暂存区
  • Repository: 本地仓
  • Remote: 远程仓

1. 基本配置

  1. 显示当前配置 git config --list

  2. 编辑配置文件 git config -e [--global]

  3. 配置用户名git config [--global] user.name "[name]"

  4. 配置用户邮箱 git config [--global] user.email "[email address]"

  5. 生成ssh密钥

    $ cd /path/to/ssh_key_dir
    $ ssh-keygen -t rsa -C "yourEmail@somenet.com"
    $ #按提示输入passphrase,为空代表不适用口令
    $ cat ./id_rsa.pub
    $ #login github, setting -> SSHkeys -> New SSHkey -> add the id_rsa.pub
    

2. 本地代码仓管理

基本管理

  1. 新建 git init [project-name]
  2. 增加文件到暂存区 git add [file1] [file2] ...
  3. 增加文件夹到暂存区 git add [dir1] ...
  4. 添加当前目录所有文档到暂存区 git add .
  5. 从暂存区删除 git rm [file1] [file2]
  6. 修改文件名,并将改名放入暂存 git mv [old-name] [new-name]
  7. 提交暂存区到仓库区 git commit -m [some comments]
  8. 提交自从上次提交后的所有变化 git commit -a
  9. 代码无变化,修改上次提交的相关信息 git commit --amend -m [message]

分支管理

  1. 列出所有本地分支 git branch
  2. 列出所有远程分支 git branch -r
  3. 列出所有分支,包含本地和远程 git branch -a
  4. 新建分支 git branch [branch-name]
  5. 切换新建分支 git checkout -b [branch-name]
  6. 切换到指定分支 ,并更新工作区 git checkout [branch-name]
  7. 切到上一个分支 git checkout -
  8. 删除分支 git branch -d [branch-name]
  9. 合并指定分支到当前分支 git merge [branch]

标签管理

  1. 列出所有标签 git tag
  2. 当前commit中新建tag git tag [tag-name]
  3. 删除本地tag git tag -d [tag-name]
  4. 查看tag信息 git show [tag]

查看信息

  1. 显示变更的文件 git status
  2. 显示当前分支版本历史 git log
  3. 显示commit历史,及每次的变化 git log --stat
  4. 显示暂存区和工作区的区别 git diff
  5. 显示工作区与当前分支最新commit之间的区别 git diff HEAD
  6. 显示两个分支的却区别 git diff [brach-1] [brach-2]
  7. 显示当前分支最近几次的提交 git reflog

远程仓管理

  1. 下载远程仓及全部代码历史 git clone [git-url or https-url]
  2. 下载远程仓的所有修改 git fetch [git-url or https-ur]
  3. 显示所有远程仓 git remote -v
  4. 读取远程仓,并与本地分支合并 git pull [remote] [branch]
  5. 删除远程分支 git push origin --delete [branch-name]
  6. 推送所有本地分支到远程 git push [git-url or https-url] --all
  7. 上传本地分支到远程仓 git push [git-url or https-url] [branch]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值