码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git 详细教程之六:Git 命令总结(基本命令/GitHub/Gitee)


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

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

    • Git 详细教程之一: Git 简介及其基本工作原理
    • Git 详细教程之二: Git 安装配置及其常用命令
    • Git 详细教程之三: Git 分支操作
    • Git 详细教程之四: Git 对 GitHub 的配置和基本操作
    • Git 详细教程之五: SSH 免密登陆 GitHub

    一、基本命令

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

    二、对 GitHub/Gitee 的操作命令

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

    三、其他命令

    序号命令解释
    1ssh-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 强制删除该分支。

  • 相关阅读:
    海康G5系列(armv7l) heop模式下交叉编译Qt qmqtt demo,出现moc缺少高版本GLibc问题之解决
    在线PDF查看器和PDF编辑器:GrapeCity Documents PDF (GcPdf)
    适用于医美行业的微信管理系统
    Arthas简介和安装
    【网络篇】第四篇——网络字节序
    MYSQL高级篇----简介介绍
    [论文精读]The minimal preprocessing pipelines for the Human Connectome Project
    在adapter中调用数据库,全局获取Context
    企业APP软件定制开发的关键步骤|网站小程序搭建
    MySql主从同步介绍
  • 原文地址:https://blog.csdn.net/qq_40430360/article/details/126695683
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号