码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git学习


    文章目录

    • Git安装
      • Git全局设置
    • 基础命令
    • Git分支操作
      • 命令
      • 创建分支和切换分支图解
    • 标签操作
    • 团队合作
    • Idea配置Git
      • 配置git
      • 获取git仓库
        • 创建本地仓库
        • clone代码到本地
      • .gitignore作用
      • 调整 快捷按钮位置
    • Idea 操作Git
    • 本地仓库操作
      • commit、add
      • 查看日志、查看 / 切换分支
    • 远程仓库操作
      • 查看 远程仓库
      • 添加远程仓库
      • 推送至远程仓库
      • 拉取到本地

    Git安装

    https://git-scm.com/download/win

    Git全局设置

    • 设置 用户信息
    git config --global user.name  "xiaoding"
    git config --global user.email "34xx@qq.com"
    
    • 1
    • 2
    • 查看配置信息
    git config --list
    
    • 1

    基础命令

    git的工作机制
    在这里插入图片描述

    git init		 			初始化本地库
    git status` 			#查看本地库状态
    git add 文件名 	  #  添加到暂存区
    git add *     #添加到暂存区
    git commit -m "日志信息"   文件名 # 提交到本地库
    git reflog 					# 查看历史记录
    git reset --hard 版本号 #版本穿梭
    git log 					#	查看日志
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    Git分支操作

    命令

    git branch 分支名 创建分支
    git branch -v 查看分支
    git branch -r 查看远程分支
    git checkout 分支名 切换分支,若 没有分支则创建分支
    git merge 分支名 把 指定的分支合并到当前分支上

    合并分支有时会产生冲突。
    冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修 改。Git 无法 替我们决定使用哪一个。必须人为决定新代码内容。

    手动修改后 添加到暂存区
    在这里插入图片描述
    提交到版本库
    在这里插入图片描述
    出现问题:加个 -i 即可
    在这里插入图片描述

    使用git status 查看状态

    创建分支和切换分支图解

    在这里插入图片描述
    master、hot-fix 其实都是 指向具体版本记录的指针 。当前所在的分支,其实是由 HEAD决定。所以创建分支的本质就是多创建一个指针

    HEAD 如果指向 master,那么我们现在就在 master 分支上。
    HEAD 如果执行 hotfix,那么我们现在就在 hotfix 分支上。
    所以切换分支的本质就是移动 HEAD 指针

    标签操作

    在这里插入图片描述

    团队合作

    git remote 查看 远程仓库
    git remote -v 查看 远程仓库的详细信息
    git remote add 添加 远程仓库
    在这里插入图片描述

    git pull https://github.com/dvlab-research/SDSD.git 拉取代码
    在这里插入图片描述
    在这里插入图片描述

    git push 推送代码
    在这里插入图片描述
    git clone 克隆到本地

    Idea配置Git

    配置git

    在这里插入图片描述

    获取git仓库

    创建本地仓库

    在这里插入图片描述
    选择项目路径
    在这里插入图片描述
    完成
    在这里插入图片描述

    取消 Git的管理
    在这里插入图片描述

    clone代码到本地

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

    .gitignore作用

    仓库的哪些文件 不需要Git管理,仅仅在 当前仓库生效!!!
    在这里插入图片描述

    HELP.md
    target/
    .git
    logs
    *.class
    !.mvn/wrapper/maven-wrapper.jar
    !**/src/main/**
    !**/src/test/**
    
    ### STS ###
    .apt_generated
    .classpath
    .factorypath
    .project
    .settings
    .springBeans
    .sts4-cache
    
    ### IntelliJ IDEA ###
    .idea
    *.iws
    *.iml
    *.ipr
    
    ### NetBeans ###
    /nbproject/private/
    /nbbuild/
    /dist/
    /nbdist/
    /.nb-gradle/
    build/
    
    ### VS Code ###
    .vscode/
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35

    调整 快捷按钮位置

    在这里插入图片描述

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

    Idea 操作Git

    本地仓库操作

    commit、add

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

    查看日志、查看 / 切换分支

    在这里插入图片描述
    在这里插入图片描述
    新建的分支 是 当前分支的副本

    远程仓库操作

    查看 远程仓库

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

    添加远程仓库

    在这里插入图片描述
    还可以删除

    推送至远程仓库

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

    拉取到本地

    在这里插入图片描述
    需要 指定远程库
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    linux shell求和计算脚本
    基于注意力机制的深度协同推荐模型
    RK3588 开启HDCP
    NR SRS power control
    京东张政:内容理解在广告场景下的实践和探索
    Aspose.Words for .NET图表教程——如何设置图表轴属性
    基于STM32倒车雷达系统(OLED显示)(Proteus仿真+程序+设计报告)
    《Go题库·16》读写锁底层是怎么实现的
    300元开放式耳机推荐哪款好用一点、最便宜的开放式耳机
    lambdaQueryWrapper常用方法
  • 原文地址:https://blog.csdn.net/qq_30659573/article/details/127612119
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号