Git常用命令注解

  • 环境配置:
    ssh配置(推荐):https://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html
    ssh配置(配图多):https://www.cnblogs.com/jinzhaozhao/p/10012504.html

  • 常用命令:
    git init 新建一个空的仓库
    git status 查看状态
    git add . 添加所有文件
    git commit -m ‘注释’ 提交添加的文件并备注说明
    git remote add origin ‘仓库ssh地址’ 连接远程仓库
    git push -u origin master 将本地仓库文件推送到远程仓库
    git log 查看变更日志
    git reset --hard 版本号前六位 回归到指定版本
    git branch 查看分支
    git branch newname 创建一个叫newname的分支
    git checkout newname 切换到叫newname的分支上
    git merge newname 把newname分支合并到当前分支上
    git pull origin master 将master分支上的内容拉到本地上

  • help说明
    用法: git [–version] [–help] [-C <路径>] [-c <名称>=<值>]
    [–exec-path[= ]] [–html-path] [–man-path] [–info-path]
    [-p | --paginate | -P | --no-pager] [–no-replace-objects] [–bare]
    [–git-dir=<路径>] [–work-tree= ] [–namespace=<名称>]
    <命令> [<参数>]

这些是在各种情况下使用的常见Git命令:

  1. 启动工作区(另请参阅:git help tutorial)
    clone----------------------将存储库克隆到新目录
    init-------------------------创建一个空的Git存储库或重新初始化一个现有的存储库

  2. 处理当前更改(另请参见:git help everyday)
    add------------------------添加将文件内容添加到索引
    mv-------------------------移动或重命名文件,目录或符号链接
    restore--------------------恢复工作树文件
    rm--------------------------从工作树和索引中删除文件
    sparse-checkout----------签出初始化和修改稀疏签出

  3. 检查历史记录和状态(另请参见:git help revisions)
    bisect---------------------使用二进制搜索来查找引入了错误的提交
    diff-------------------------显示提交,提交和工作树等之间的更改
    grep-----------------------打印与模式匹配的行
    log-------------------------显示提交日志
    show----------------------显示各种类型的对象
    status---------------------显示工作树状态

  4. 成长,标记和调整您的共同历史
    branch--------------------列出,创建或删除分支
    commit--------------------更改记录到存储库
    merge---------------------将两个或多个开发历史合并在一起
    rebase--------------------重新应用在另一个基本提示之上的提交
    reset-----------------------将当前HEAD重置为指定状态
    switch---------------------开关分支
    tag-------------------------创建,列出,删除或验证使用GPG签名的标签对象

  5. 协作(另请参阅:git help workflows)
    fetch-----------------------从另一个存储库下载对象和引用
    pull-------------------------从另一个存储库或本地分支获取并与之集成
    push-----------------------更新远程引用以及关联的对象

个人使用记录:

x.x为代表操作,请带入思考(例:1.3,切换仓库操作)

  • 1. 仓库
    1. 初始化当前地址为新的仓库目录:git init 注释1.1
    2. 添加仓库地址:git remote add origin “地址” 注释1.2
    3. 切换仓库地址:git remote set-url origin “地址” 注释1.3
    4. 查看当前仓库地址:git remote show origin
    5. 克隆仓库到本地:git clone 存储库地址
  • 2. 文件
    1. 新建本地文件:echo “内容” > 文件名
    2. 删除本地文件(推荐):rm 命令 文件夹 注释2.1
    3. 删除本地文件带git操作记录:git rm 命令 文件夹 注释2.1
    4. 创建文件夹:mkdir 目录名
    5. 清空工作区和暂存区
      1. 还没有进行 add . 和 commit 操作:git checkout .
      2. 只能清空全部已修改的问题件, 但是对于新建的文件和文件夹无法清空:git clean -d
      3. 清空所有新建的文件和文件夹:git reset .
  • 3. 代码
    1. 添加新的改动:git add 命令 注释3.1
    2. 提交操作记录:git commit 命令 “提交说明” 注释3.2
    3. 拉取分支到本地:git pull origin 分支名
    4. 上传代码到分支:git push origin 分支名
    5. 本地强制覆盖到分支(慎用) :git push -f origin 分支名
    6. 添加指定的文件或目录:git add 命令 注释3.3
  • 4. 分支
    1. 创建新分支:git branch 分支名 注释4.1
    2. 切换到分支:git checkout 分支名
    3. 列出本地分支和远程分支:git branch -a
    4. 删除分支:git branch 命令 分支名 注释4.2
    5. 重命名分支:git branch 命令 分支名 注释4.3
    6. 基于当前分支新建一条没有commit记录但包含文件的分支:git checkout --orphan 新分支名

  • 小技巧(请注意查看注释!!)
    • 正常上传代码,步骤:
    1. 切换仓库地址到要上传的仓库,1.3
    2. 添加新的改动,3.1
    3. 提交操作记录,3.2
    4. 拉取分支到本地,3.3
    5. 上传代码到分支,3.4
    6. 操作结束。
    • 清除当前分支所有的commit记录并保留当前所有文件,步骤:
    1. 切换到我们要操作的分支(如果是小白默认为master),4.2
    2. 基于当前分支新建一条没有commit记录但包含文件的分支(以下简称新分支),4.6
    3. 添加全部操作记录,3.1
    4. 提交包括 rm 操作的操作记录,3.2
    5. 强制删除操作分支,4.4
    6. 重命名新分支为操作分支名,4.5
    7. 本地强制覆盖到操作分支,3.5
    8. 操作结束,去看看网页端还有没有commit记录吧。
  • 初始化为新的库
    echo “# xxx” >> README.md
    git init
    git add README.md
    git commit -m “first commit”
    git branch -M master
    git remote add origin https://github.com/xxxx.git
    git push -u origin master

后续待更…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值