07.24 今天是 git的简单应用

这篇具有很好参考价值的文章主要介绍了07.24 今天是 git的简单应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GIT

注意

请保证与git上仓库同步

使用clone,克隆下来!

而非安装zip包

今天在提交代码时git push xxx xxx 之后出现如下错误,记录一下


git push origin dev
error: src refspec dev does not match any

本人之前因为新建模块错误有删过项目重新再github上clone的经历,项目在github上有两个分支,dev和master
附上git拉取过程

git clone xxx

git pull origin dev

以上过程都是正常的

在修改完代码后我想提交

git pull origin dev

git add .

git commit -m"kevin update something"

git pull origin dev

上面的过程都是正常的

异常重现


git push origin dev

error: src refspec dev does not match any

在看了一些博客之后,了解到;

Git Reference简写为refs,是管理本地分支的

  1. 本地分支的Reference格式:refs/heads/<local_branch_name>
    如refs/heads/master,在保证唯一的情况下可以简写为master

  2. 远程追踪分支的Reference格式:refs/remotes/ <remote_repository>/<remote_branch_name>
    Reference Specification简称refspec
    在执行push或fetch操作时,refspec用以给出本地Ref和远程Ref之间的映射关系

所以问题应该是出在了本地分支和远程当前分支不匹配上

查看当前本地分支

git branch 

发现当前只有master默认分支,而我提交的是到远程的dev分支

新建并切换分支



git checkout -b dev

Switched to a new branch 'dev'

git branch

* dev
  master

重新提交

git pull origin dev

git add .

git commit -m"xxx"

// git pull origin dev

git push origin dev

拉·推 项目

  • 第一次是直接clone (无需自己手动init)

  • 之后推送自己的修改的文件:

    • git add .
    • git commit -m “”
    • (自己看下有没有需要 添加远程仓库) git remote add origin(自己起的名字) 地址
    • git pull origin 分支名
    • git push [shortName] [name]
  • 如果当前本地仓库不是从远程仓库克隆,而是自己创建的,并且仓库中存在文件,那么在从远程仓库拉取文件时文章来源地址https://www.toymoban.com/news/detail-771317.html

    • 要变成 git pull [short-name] [branch-name] --allow=unrelated-histories
    • 进入新的窗口
      • i 转成输入
      • 输入信息
      • 按 Esc
      • 输入 :wq (保存退出)

分支操作

  • git branch 查看分支
  • git branch [name] 创建分支
  • git checkout[name] 切换分支
  • git push [shortName(远程仓库别名)] [name(分支名称)] 推送本地所在分支 至 远程仓库分支
  • git merge [name] 合并分支
分支合并冲突
  • git merge [branch] ==> 当前分支 合并 【】 分支
  • 报错
  • 自己手动修改文件
  • git add .
  • git commit -m “”
  • 报错:fatal: cannot do a partial commit during a merge
  • 修改 git commit -m “” 为
    • git commit -m “” -i

标签操作

  • git tag 列出已有的标签
  • git tag [name] 创建标签
  • git push [shortName] [name] 标签推送到远程仓库
  • git checkout -b [branch] [name] 检出标签(下载当时标签对应的代码)
    • 检出标签时需要创建一个新的分支来指向某个标签

在 IDEA 中 使用 Git

到了这里,关于07.24 今天是 git的简单应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA头哥作业07 Java入门 - 数组基础

    第1关:初识数组 编程要求 在 Begin-End 区域中定义一个 int 类型数组 scores ,录入三个值, 91 , 88 , 60 ,最后输出数组中的三个值,效果如图: 第2关:数组的使用 第3关:选择题(1) 1、 以下数组声明有误的是(C) A、int[] num; B、String num[]; C、double[] num=new double[]; D、String

    2024年02月06日
    浏览(27)
  • 力扣[24、19、面试题02.07、142]

    递归:自己的 两两交换两个节点,也就是说是成对的交换!每次交换两个,下一次交换的时候,就要从第三个开始。 然后如上图可以看出来:我们可以将链表分为三个部分,已经交换的部分,和接下来准备交换的两个节点! 那么不难想到递归,递归处理两个交换的节点,每

    2024年02月15日
    浏览(28)
  • 【Linux】查看指定端口的UDP、TCP是否收到数据【2023.07.24】

      场景是终端上报数据给服务端,会有前端进行展示。通过wireshark看到终端给服务端发送数据了,但是UDP无法确定服务端是否正确收到,于是需要在Linux执行一些命令查看是否收到数据。 这个命令会抓取发往或从端口12222的UDP数据报文。 其中: -i enp2s0:指定抓取接口enp2s0上的

    2024年02月15日
    浏览(46)
  • 代码随想录Day4 | 链表02-leetcode24、19、面试题02.07、142

    题目链接:两两交换链表中的节点 思路: 双指针p1、p2,分别指向每次需要交换的节点。交换过程为p2的next指向p1,p1的next指向p2的next, 还需要注意将p1de前一个指针指向交换后的p2以确保不断链 。 1. 空链 or 只有头结点? - 直接返回head,无需做任何修改 2. 交换需要记录前驱

    2024年02月12日
    浏览(28)
  • 【ChatGPT】程序员的半个老师,今天简单讲讲使用心得

    程序员有个玩笑叫做复制黏贴,原来的百度谷歌只能是碎片层面,有了chatGPT,可以实现更深层次的复制黏贴,直接帮你写好整个方法和实现步骤,不再是简单的碎片。 当然他只能做到教材级的解答,业务层面做不到,如果连业务层面都做到了,那程序员就真失业了!! 程序

    2023年04月20日
    浏览(38)
  • Windows应用程序基础(详细,简单易懂)

    大家好!这是我的 第一篇博客 ,首先来个自我介绍吧!我是来自一所双非院校的大一新生,所学的专业是 计算机科学与技术 ,纯纯小白一枚。 那我为什么要写博客呢 ?为什么?说实话,我一开始一直都没有写博客的想法,我都是看别人的博客,直到有一天,我的好同学

    2024年02月04日
    浏览(33)
  • three.js 基础认识与简单应用

    学习总结初衷:          1. 公司项目需要。         2. 做一下笔记,方便以后学习查看,好记性不如烂笔头;也能筑固基础,加深印象。         3. 现在国内关于Three.js的学习资料很少,总结一下多多少少也能给有需要的小伙伴一些帮助。 1. 什么是three.js?你将它理解成

    2024年02月03日
    浏览(33)
  • Git命令大全:从基础到高级应用

    目录  一、增加/删除文件  1.1 添加文件到暂存区  1.2 添加所有文件到暂存区  1.3 从暂存区移除文件  1.4 从版本库和工作区删除文件  二、代码提交  2.1 提交暂存区文件到本地仓库  2.2 修改最后一次提交信息  三、本地分支  3.1 创建新分支  3.2 切换分支  3.3 创建并切换到

    2024年02月04日
    浏览(26)
  • (2023.07.05-2023.07.15)论文阅读简单记录和汇总

    2023/07/05:端午回家还没玩几天就被老板召唤回学校了,采购的事情真是太麻烦了,一堆的差错。昨天跟师弟把他的第一篇论文投出去了,祝好运! 2023/07/10:可惜,师弟的文章五天不到就被拒稿了,不过这也很正常。拒拒更健康,有拒才有得。 (arxiv 2023)COLOR LEARNING FOR IMA

    2024年02月16日
    浏览(30)
  • 简单明了的Git教程 |Idea使用git|HbuilderX使用git|VSCode使用git|git常见问题|git协作规范|git命令~

    目录 一、Git的由来以及Git是什么 二、安装 三、使用前的配置 四、使用前需要知道的基础概念 4.1、四个工作区域 4.2、分支 4.3、\\\".gitignore\\\"文件是什么 4.4、\\\".git\\\"文件是什么 五、常用命令 5.1、初始化仓库 5.2、查看状态 5.3、将代码放到暂存区 5.4、将代码放到资源库 5.5、远程操

    2024年01月21日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包