• 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
  • 相关阅读:
    详解编码器和解码器电路:定义,工作原理,应用,真值表
    【python初学者日记】用PIL批量给HEIC格式的照片,添加拍摄日期、拍摄地点的水印戳
    识别伪装IP的网络攻击方法
    【Codeforces】 CF1685C Bring Balance
    2014华为Java笔试题+数据库题
    html静态商城网页制作 基于HTML+CSS+JavaScript在线服装商城店铺商城设计毕业论文源码
    vim的IDE进阶之路
    数据库系列:前缀索引和索引长度的取舍
    含文档+PPT+源码等]精品基于SSM的网上水果生鲜超市商城[包运行成功]计算机毕设Java项目源码
    sprintboot容器功能
  • 原文地址:https://blog.csdn.net/m0_53166211/article/details/133100637