Git 详细教程之六:Git 命令总结(基本命令/GitHub/Gitee)

发布于:2022-12-29 ⋅ 阅读:(417) ⋅ 点赞:(0)

   本篇博客总结了 Git 的各种命令,方便使用时查看:『Git 详细教程之六:Git 命令总结』,其中包含 Git 的基本操作以及对 GitHub / Gitee 的操作命令。

   如果您是第一次学习 Git 或者对 Git 的原理不够深刻,建议先阅读博主的前几篇文章:

一、基本命令

序号 命令 解释
1 git config --list 查看已配置信息
2 git config user.name 查看某一项配置
3 git config --list --show-origin 查看所有配置及其所在的文件
4 git config --global user.name 用户名 配置用户名
5 git config --global user.email 用户邮箱地址 配置用户邮箱
6 git init 初始化本地库
7 git status 查看本地库状态
8 git add 文件名.后缀 追踪文件(添加到暂存区)
9 git commit -m “提交日志文件名 提交本地库,形成历史版本
10 git reflog 查看简略版日志信息
11 git log 查看详细版日志信息
12 git commit --amend 自上次提交后以来还未做任何修改再次提交,修改提交信息
13 git reset --hard 版本号 版本穿梭
14 git branch 当前所有分支的列表
15 git branch -v 查看分支信息
16 git branch --no-merged 查看所有包含未合并工作的分支
17 git branch --merged 查看哪些分支已经合并到当前分支
18 git branch 分支名 创建分支
19 git log --decorate 查看各个分支当前所指的对象
20 git checkout 分支名 切换分支
21 git checkout -b 新分支 新建一个新的分支,随后立即切换到该分支
22 git merge 分支名 合并分支
23 git branch -d 分支名 删除分支

二、对 GitHub/Gitee 的操作命令

序号 命令 解释
1 git remote add 别名 git链接 给远程仓库起别名
2 git remote -v 查看所有别名
3 git push 远程库链接/别名 分支名 将本地库推送到远程库
4 git pull 远程库链接/别名 分支名 从远程库拉取到本地库
5 git clone 远程库链接 从远程库克隆到本地库

三、其他命令

序号 命令 解释
1 ssh-keygen -t rsa -C 用户名邮箱 在本地计算机的某一个文件夹下生成 SSH 秘钥

四、多台计算机对同一个项目的管理过程

   假设一个远程仓库对多台计算机都进行了管理授权,即多台计算机可管理同一个远程库。

  • 情况一:当其中一台计算机对远程库进行修改后想要更新远程库
    • 将所修改的文件添加到暂存区:git add *;
    • 提交本地库,形成历史版本:git commit -m "Commit by ownPC";
    • 更新远程库:git push algorithm master;
  • 情况二:当其中一台计算机想要远程库更新本地库
    • 从远程库(algorithm)获取最新版本(master)到本地 temp 分支:git fetch algorithm master:temp;
    • 比较本地仓库与下载的 temp 分支:git diff temp";
    • 合并 temp 分支到本地的 master 分支:git merge temp;
    • 删除 temp 分支:git branch -d temp;

注意:如果该分支的代码之前没有 merge 到本地,那么删除该分支会报错,可以使用 git branch -D temp 强制删除该分支。


网站公告

今日签到

点亮在社区的每一天
去签到