git 命令(含思维导图)

 概述

初始化与配置

  • git init

    • 初始化一个新的Git仓库,在当前目录下创建一个.git目录。

  • git config --global user.name "Your Name"

    • 设置全局的Git用户名,用于提交时标识作者。

  • git config --global user.email "your.email@example.com"

    • 设置全局的Git邮箱地址,与用户名一起用于提交时标识作者。

仓库操作

  • git clone <repository>

    • 克隆一个远程仓库到本地。

  • git pull

    • 从远程仓库拉取最新的代码到本地仓库,并合并到当前分支。

  • git push

    • 将本地仓库的修改推送到远程仓库。

  • git remote add origin <repository>

    • 添加一个远程仓库地址,并命名为origin。

  • git remote rm origin

    • 删除名为origin的远程仓库地址。

分支管理

  • git branch

    • 列出本地仓库的所有分支。

    • git branch <branchname>
      • 创建一个新的分支。

    • git branch -d <branchname>
      • 删除一个已存在的分支。

  • git checkout

    • 切换当前HEAD到指定的分支。

    • git checkout <branchname>
      • 切换到指定的分支。

    • git checkout -b <newbranchname>
      • 创建一个新的分支并切换到该分支。

暂存与提交

  • git add

    • 将文件添加到暂存区,准备提交。

    • git add <file>
      • 将指定文件添加到暂存区。

    • git add .
      • 将当前目录下的所有文件添加到暂存区。

  • git commit

    • 提交暂存区的文件到本地仓库。

    • git commit -m "commit message"
      • 提交暂存区的文件并附加一条提交信息。

  • git reset

    • 重置暂存区或HEAD到指定状态。

    • git reset HEAD <file>
      • 将指定文件从暂存区移除,但保留工作区的修改。

查看状态与日志

  • git status

    • 显示工作区与暂存区的状态差异。

  • git diff

    • 显示工作区与暂存区或HEAD的差异。

  • git log

    • 显示提交历史记录。

其他常用命令

  • git stash

    • 暂存当前工作区的修改,以便稍后恢复。

  • git merge

    • 合并一个分支到当前分支。

  • git rebase

    • 重新应用某个分支的提交到另一个分支上,保持一个干净的提交历史。

  • git tag

    • 为某个提交打标签。

  • git show

    • 显示某个提交的具体内容。

  • git reflog

    • 显示HEAD的历史记录,包括所有的分支切换和提交。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进朱者赤

多多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值