码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git常见命令与使用,从0到1学会使用Git


    Git常见命令与使用

    • Git安装
      • 官网下载
      • 安装
      • 配置系统环境变量(可配置)
    • Git常用命令
      • 设置用户签名
      • 初始化本地库
      • 查看本地库状态
      • 添加到暂存区
        • 移除暂存区
      • 提交本地库
        • 查看记录
      • 版本穿梭
      • 创建分支
      • 切换分支
      • 合并分支
        • 合并冲突
      • 创建远程仓库别名
        • 查看远程仓库
        • 创建远程仓库别名
      • 推送到远程库
      • 拉取远程仓库
      • 克隆远程仓库
      • rebase命令
        • 将多个记录整合为一个记录
    • git使用过程中出现的问题
      • LF will be replaced by CRLF in v1.txt

    Git安装

    官网下载

    在这里插入图片描述

    安装

    一直点next就行

    在这里插入图片描述

    配置系统环境变量(可配置)

    哪里填写你Git安装位置的bin目录
    这样就可以在cmd窗口中直接使用Git了

    在这里插入图片描述

    Git常用命令

    命令名称作用
    git config --global user.name 用户名设置用户签名
    git config --global user.email 邮箱设置用户签名
    git init初始化本地库
    git status查看本地库状态
    git add 文件名添加暂存区
    git commit -m “日志信息” 文件名提交到本地库
    git reflog查看历史记录
    git log查看历史记录
    git reset --hard 版本号版本穿梭
    git branch 分支名创建分支
    git branch -d 分支名删除分支
    git branch (-v)查看分支
    git branch -r查看远程仓库分支
    git checkout 分支名切换分支
    git merage 分支名合并分支到该分支
    git remote -v查看远程地址
    git remote add 别名 远程地址添加远程地址别名
    git push 别名 分支推送到远程仓库
    git pull 别名 分支拉取远程分支代码

    我下面的操作是配置了系统环境变量的所有在cmd窗口中运行的(有些不是因为cmd窗口不支持Linux操作)
    如果没有配置则使用git bash here(鼠标右键查看然后点击)

    设置用户签名

    git config --global user.name 用户名
    git config --global user.email 邮箱
    在这里插入图片描述

    可在c盘当前用户下.gitconfig文件查看

    在这里插入图片描述

    初始化本地库

    git init
    .git目录是隐藏的,要手动打开显示

    在这里插入图片描述

    查看本地库状态

    git status

    在这里插入图片描述

    当创建一个新的文件时候
    因为这时候还在工作区,没在暂存区和本地库

    在这里插入图片描述

    添加到暂存区

    git add 文件名
    git add . 添加所有

    在这里插入图片描述

    移除暂存区

    git rm --cached 文件名

    在这里插入图片描述

    提交本地库

    git commit -m “日志” 文件名

    在这里插入图片描述

    查看记录

    git reflog
    git log

    在这里插入图片描述

    版本穿梭

    git reset --hard 版本号

    在这里插入图片描述

    创建分支

    git branch 分支名
    git branch -v 查看分支

    在这里插入图片描述

    切换分支

    git checkout 分支名

    在这里插入图片描述

    合并分支

    git merge 分支名

    在这里插入图片描述

    合并冲突

    冲突产生原因:两个分支在同一个文件的同一个位置有两套不同的修改,git无法替我们确定,必须人为决定

    在这里插入图片描述在这里插入图片描述

    手动删除不需要的

    在这里插入图片描述

    再提交
    注意:commit时候不能写文件名称了

    在这里插入图片描述

    git diff --check 可以查看哪里发生了冲突

    在这里插入图片描述

    创建远程仓库别名

    查看远程仓库

    git remote -v

    在这里插入图片描述

    创建远程仓库别名

    git remote add 别名 链接

    在这里插入图片描述

    推送到远程库

    git push 别名 分支
    git push 别名 本地分支:远程分支

    在这里插入图片描述

    拉取远程仓库

    git pull 别名 分支
    git pull 别名 远程分支:本地分支

    克隆远程仓库

    git clone 远程地址
    git clone -b 远程分支 远程地址
    在这里插入图片描述

    rebase命令

    让git记录变得简洁

    将多个记录整合为一个记录

    git rebase -i 版本号(head~数字)

    git使用过程中出现的问题

    LF will be replaced by CRLF in v1.txt

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    spark性能调优 | 内存优化
    frp服务利用云主机docker服务实现Windows远程连接
    day09渗透简单测试流程以及PKI实验
    MySQL之SQL语句优化
    java 使用多线程模拟 大气测试数据传感器 和 计算机显示数据
    如何入门Python——学习Python的指南针
    基于YOLOv8的目标跟踪——汽车跟踪和计数
    java学习day51(SSM)SSM综合练习需求与表结构
    Mybatis generator实战:自动生成POJO类完整解决方案
    网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
  • 原文地址:https://blog.csdn.net/m0_74787523/article/details/128029605
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号