• Git常用命令



    敲敲代码换酒钱


    在这里插入图片描述


    一、Git概述

    Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。


    1. 简介

    Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种:

    • 本地仓库: 开发人员自己电脑上的 Git 仓库
    • 远程仓库: 远程服务器上的 Git 仓库


    2. 下载与安装

    Git 官方下载地址: https://git-scm.com/download


    安装完成后在任意目录点击鼠标右键,如果能看到如下菜单则表示安装完成:

    在这里插入图片描述

    • Git GUI Here: 打开Git 图形界面
    • Git Bash Here: 打开Git 命令行




    二、Git常用命令

    1. Git 全局设置

    设置用户信息:

    # 用户名
    git config --global user.name “itcast”
    
    # email地址
    git config --global user.email “hello@itcast.cn” 
    
    # 查看配置信息
    git config --list
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    注意:上面设置的 user.nameuser.email 并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置



    2. 获取 Git 仓库

    获取Git仓库通常有两种方式:

    • 本地 初始化一个Git仓库(不常用)
    • 远程 仓库克隆(常用)

    ⑴. 本地
    1. 创建一个空目录,作为我们的本地Git仓库
    2. 进入这个目录中
    3. 执行命令 git init
    4. 如果在当前目录中看到 .git 文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

    ⑵. 远程
    # 克隆远程地址文件
    git clone 【远程Git仓库地址】
    
    • 1
    • 2


    3. 工作区、暂存区、版本库 概念

    在这里插入图片描述

    • 版本库: 前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
    • 工作区: 包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
    • 暂存区: .git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方



    4. Git 工作区中文件的状态

    • untracked 未跟踪(未被纳入版本控制)
    • tracked 已跟踪(被纳入版本控制)
      • Unmodified 未修改状态
      • Modified 已修改状态
      • Staged 已暂存状态

    注意:这些文件的状态会随着我们执行Git的命令发生变化



    5. 本地仓库操作

    # 查看文件状态
    git status
    # 将文件的修改加入暂存区
    git ad
    # 将暂存区的文件取消暂存或者是切换到指定版本
    git reset
    # 将暂存区的文件修改提交到版本库
    git commit
    # 查看日志
    git log 		
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10


    6. 远程仓库操作

    # 查看远程仓库
    git remote
    # 添加远程仓库
    git remote add
    # 从远程仓库克隆
    git clone
    # 从远程仓库拉取
    git pull
    # 推送到远程仓库
    git push		
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10


    7. 分支操作

    # 查看分支(列出所有本地分支)
    git branch
    # 查看分支(列出所有远程分支)
    git branch -r
    # 查看分支(列出所有本地分支和远程分支)
    git branch -a
    # 创建分支
    git branch [name]
    # 切换分支
    git checkout [name]
    # 推送至远程仓库分支
    git push [shortName] [name]
    # 合并分支
    git merge [name]	
    # 删除分支
    git push origin --delete [name]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16


    8. 标签操作

    # 列出已有的标签
    git tag
    # 创建标签
    git tag [name]
    # 将标签推送至远程仓库
    git push [shortName] [name]
    # 检出标签
    git checkout -b [branch] [name]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8


    9. .gitignore文件不生效

    原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交

    # 删除远程地址
    git remote rm origin
    # url是新地址
    git remote add origin url 
    # 查看远程仓库地址
    git remote -v 
    # 删除本地缓存
    git rm -r --cached .
    # 重新提交
    git add .
    git commit -m 'update .gitignore'
    git push -u origin master
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    学习尚硅谷HTML+CSS总结
    Game theory
    C语言系统化精讲(五):C语言格式化输入和运算符与表达式
    Redisson读写锁和分布式锁详解
    0基础学习PyFlink——用户自定义函数之UDF
    应用平台桌面菜单由常规拖放,换成ht.Grid布局操作步骤
    FPGA 20个例程篇:12.千兆网口实现MDIO接口读写
    MyBatis Plus详细教程
    ARCGIS PRO SDK 从当前工程中获取相关信息
    深入解析Node.js的process.cpuUsage():监控与优化CPU使用
  • 原文地址:https://blog.csdn.net/weixin_45137565/article/details/126588113