• git的基本操作


    git的基本操作

    在这里插入图片描述

    一般思路:
    新建个人分支加粗样式–克隆远程仓库代码—编辑本地分支代码–合入master分支(先切换到master分支)–master分支代码push到远程仓库

    1、安装好git之后必须设置用户和邮箱信息之后才能提交代码到缓存区、本地库

    git config --global user.name 用户名
    git config --global user.mail 邮箱
    
    • 1
    • 2

    2、初始化本地库

    方式一(创建目录,在当前目录打开git命令窗口,执行初始化命令)

    git init
    
    • 1

    方式二(克隆远程库的代码到本地)

    git clone URL(远程仓库地址)
    
    • 1

    3、查看本地库状态

    git status
    
    • 1

    4、添加文件到暂存区(代码修改后需要先提交到暂存区)

    git add 文件名/文件所在目录
    
    • 1

    5、暂存区文件提交到本地库

    git commit -m "备注信息" 文件名  # “m”表示message
    
    • 1

    6、查看历史记录

    git reflog 
    或者
    git log
    
    • 1
    • 2
    • 3

    7、版本穿梭

    git reset --hard 版本号
    
    • 1

    8、查看/新建/删除分支

    git branch              # 查看当前分支列表
    git branch -r           # 查看远程仓库分支
    git branch dev(分支名) # 新建分支
    git branch -d 分支名    # 删除一个分支
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    这个错误通常表示未找到名为 “master” 的有效提交对象,因为当前仓库还没有进行过任何提交。
    在初始化一个全新的本地仓库后,首先需要通过执行至少一次提交来创建初始的提交对象,然后才能创建新的分支
    在这里插入图片描述

    9、切换分支

    git checkout -b newbranchname  # 创建新分支的同时切换
    git checkout branchname        # 分支已存在
    
    • 1
    • 2

    在这里插入图片描述

    10、合并代码(比如将develop合入master,首先切换到master分支,然后执行以下命令)

    git merge develop
    
    • 1

    11、解决代码合并冲突

    同一目录的同一文件多个分支都修改了,会出现合并冲突,需要手动解决,vim进行编辑(删除<<<<<<< HEAD、>>>>>>> develop以及代码本身要删除或者要修改的内容),然后执行git add,执行git commit,完成代码合并
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    12、本地仓库关联远程仓库

    git remote add 连接名 远程仓库链接
    
    • 1

    以Gitee为例
    在这里插入图片描述
    13、取消本地库与远程仓库的关联

    git remote rm origin(连接名)
    
    • 1

    14、查看本地已关联的远程仓库

    git remote -v
    
    • 1

    15、将代码推送至远程仓库

    -u origin选项指定仓库位置和当前使用的分支名

    git push -u origin main(分支名)
    
    • 1

    16、从远程库拉取代码

    git pull origin(远程库别名)或链接 master(分支名)
    
    • 1

    17、克隆

    git clone 命令将整个脚本项目从远程仓库复制到自己的本地系统

    git clone URL
    
    • 1

    18、显示项目历史

    git log
    
    • 1
  • 相关阅读:
    逐步手撕轮播图3(分步教程)
    VMware 与 SmartX 快照原理浅析与 I/O 性能对比
    arima模型python代码
    电商小程序实战教程-首页重构
    Java 面试题:如何保证集合是线程安全的? ConcurrentHashMap 如何实现高效地线程安全?
    react-antd-admin 后台管理系统,就这样应运而生
    群狼调研(长沙商超神秘顾客调查)开展网络问卷调查
    Day23——修剪二叉搜索树、将有序数组转化为二叉搜索树、把二叉搜索树转化为累加树
    CSM会议室预约系统源码
    JavaScript笔记——快速了解 ES6 新增字符串方法,开箱即用(含案例)
  • 原文地址:https://blog.csdn.net/m0_53166211/article/details/133100637