码农知识堂 - 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

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

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

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

    远程仓库操作

    查看 远程仓库

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

    添加远程仓库

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

    推送至远程仓库

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

    拉取到本地

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

  • 相关阅读:
    微服务14:微服务治理之重试
    【考研数学】九. 无穷级数
    论文翻译:《Phosvardeep:使用序列信息对磷酸变化的深度学习预测》
    训练记录day13 (想起来今天还没发博客
    一文读懂Base64
    http: server gave HTTP response to HTTPS client 分析一下这个问题如何解决中文告诉我详细的解决方案
    Linux初识
    B站回应裁员传闻:没有大规模裁员;特斯拉将在上海大量招聘研发人员;Java 27岁生日快乐 |极客头条
    博客性能优化笔记 | 99分
    企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标
  • 原文地址:https://blog.csdn.net/qq_30659573/article/details/127612119
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号