git问题列表(一)(持续更新中~~~)

文章目录

    • 问题1:如何在本地创建git仓库,并推送到远程仓库?
    • 问题2:如何创建本地分支,并基于其创建远程分支?
    • 问题3:报错“'origin' does not appear to be a git repository”是什么原因?
    • 问题4:如何删除远程分支?


answer


问题1:如何在本地创建git仓库,并推送到远程仓库?

答:
步骤如下:

  1. 在版本控制平台创建空的仓库。如:https://gitee.com/xxxx/myclass-api.git

  2. 创建本地 git 仓库:

# 创建目录
mkdir myclass-api
cd myclass-api
# 初始化仓库
git init 
# 创建并提交文件
touch README.md
git add README.md
git commit -m "first commit"
  1. 将本地文件推送到远程仓库
# 设置本地仓库对应的远程仓库
git remote add origin https://gitee.com/xxxx/myclass-api.git
# 推送当前分支的代码 到 远程分支master
git push -u origin "master"

问题2:如何创建本地分支,并基于其创建远程分支?

答:

  1. 以master为基线,创建本地分支。
# 此时分支必须已切换到master
git branch dev_0.0.1;

注:执行该命令所在的分支,即为其基线分支。

  1. 基于当前分支,创建远程分支
# 切换到新建的分支
git checkout dev_0.0.1;
# 推送到远程分支,如果远程分支不存在,则创建远程分支
git push -u origin dev_0.0.1;

注:这一步成功的前提:远程仓库的设置是正确的。否则可能会报错。


问题3:报错“‘origin’ does not appear to be a git repository”是什么原因?

答:
1.报错描述:
修改并提交文件后,打算将本地分支推送到远程。结果报错了:

$ git push -u origin dev_0.0.1;
# 报错信息
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.

2.原因排查:

获取远程仓库的地址:

$ git remote -v;
master  https://gitee.com/xxxx/myclass-api.git (fetch)
master  https://gitee.com/xxxx/myclass-api.git (push)

3.报错原因:

为仓库指定了错误的名称。这里仓库的名称为master ,应当命名为origin

4.解决方法:

## 删除远程地址
git remote remove master;## 重新添加远程地址
git remote add origin https://gitee.com/xxxx/myclass-api.git;

 


注意:这里的origin 有什么作用呢?
这是帮助文档的内容:

Add a remote named for the repository at <URL>. The command git fetch <name> can then be used to create and update remote-tracking branches <name>/<branch>

意思就是:

为仓库增加一个远程的名称,就可以在git fetch中使用这个名称,以用于创建和更新远程分支remote_name/branch_name

所以,origin 在git命令中可用于指代远程仓库。

以下两个命令是等价的:

# 推送当前分支到远程,远程分支名为dev_0.0.1
git push --set-upstream origin dev_0.0.1;
#
git push -u origin dev_0.0.1;

问题4:如何删除远程分支?

答:

如果单纯删除远程分支,可以使用如下方法:

# 方法一
git push origin :test;

或者

# 方法二git push origin --delete test;

注:

  • 删除分支时,当前分支不能处于使用状态。如:要删除test分支,则当前分支不能是test,需要切换到其他分支,才能对其进行删除。
  • 上面的命令只删除了远程分支,本地分支还是存在的。

若要删除本地分支,请使用下面的命令:

git branch -D test;

分支的查看命令如下:

# 查看所有分支
git branch -a;

-a中的 a 是单词 all 的缩写。

# 仅查看本地分支
git branch;
# 仅查看远程分支
git branch -r;

-r中的 r 是单词 remote 的缩写。

 
 
 
 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/752115.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Ubuntu中查看编辑lvgl的demo和examples?

如何在Ubuntu中查看编辑lvgl的demo和examples&#xff1f; 如何在 Ubuntu系统中运行查看lvgl 1、拉取代码 在lvgl的github主页面有50多个仓库&#xff0c;找到lv_port_pc_eclipse这个仓库&#xff0c;点进去 拉取仓库代码和子仓库代码 仓库网址&#xff1a;https://github…

【php基础】输出、变量、

php基础补充 1. 输出2.和"的区别3.变量3.1变量的命名规则3.2 两个对象指向同一个值3.3 可变变量 4.变量的作用域5. 检测变量 1. 输出 echo: 输出 print: 输出&#xff0c;输出成功返回1 print_r(): 输出数组 var_dump(): 输出数据的详细信息&#xff0c;带有数据类型和数…

矩阵中移动的最大次数

文章目录 所属专栏:BFS算法 题目链接 思路如下&#xff1a; 1.首先我们需要从第一列开始遍历&#xff0c;寻找每一个都能够满足条件的位置&#xff0c;将它插入到数组里面 2.第一列遍历完了后我们先判断第一列的数是否都满足条件插入到数组里面&#xff0c;如果数组为空&#…

智障版本GPT3实现

背景,实现GPT3,采用python代码。调库hf及tf2.0+基础。 由于完全实现GPT模型及其预训练过程涉及大量的代码和计算资源,以下是一个基于TensorFlow 2.x的简化版GPT模型构建和调用的示例。请注意,这仅展示了模型的基本结构,实际运行需替换为真实数据集和预处理步骤,且无法直…

深入理解Transformer架构:从Seq2Seq到无监督预训练的演进

Transformer问答-2 根据我的了解&#xff0c;最开始Transformer的架构为encoderdecoder&#xff0c;是用于处理Seq2Seq任务的&#xff0c;后来GPT系列只采用decoder-only架构专注于next toke prediction任务&#xff0c;在我的认识当中&#xff0c;这两者都可以归为next toke …

基于粒子群算法的分布式电源配电网重构优化matlab仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1基本PSO算法原理 4.2配电网重构的目标函数 5.完整工程文件 1.课题概述 基于粒子群算法的分布式电源配电网重构优化。通过Matlab仿真&#xff0c;对比优化前后 1.节点的电压值 2.线路的损耗,这里计…

18双体系Java学习之数组赋值和拷贝

数组赋值 数组拷贝 ★小贴士 Object src指定源数组&#xff0c; int srcPos指定复制开始的位置&#xff0c; Object dest指目标数组&#xff0c; int destPos指定复制的内容从哪个位置开始放置&#xff0c; int length 指复制的长度&#xff0c; 也就是说源数组中位置从 s…

ubuntu18.04安装ffmpeg

编译ffmpeg命令如下&#xff1a; 1.安装yasm wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar xvzf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make && make install2.安装nasm(2.13以上版本) wget https://www.nasm.us/pub/nasm/re…

如何解决Hexo个人博客上传GitHub后无法更新问题

HexoGitHub提供了一个轻量级、易于管理的平台&#xff0c;让大家可以轻松建立并维护自己的博客。然而&#xff0c;许多初次使用Hexo的朋友可能会遇到一个常见问题&#xff1a;在将博客上传到GitHub之后&#xff0c;对博客进行更新&#xff0c;但是网页上的内容却没有改变。本文…

linux环境下连接db2数据库的操作

linux环境下连接db2数据库的操作 1 查看db2连接相关信息2 建立连接3 取消连接4 测试连接 1 查看db2连接相关信息 su - db2inst1 ~]$ db2 list db directory ~]$ db2 list node directory ~]$ db2 list dcs directory2 建立连接 su - db2inst1 ~]$ db2 terminate ~]$ db2 cata…

数据结构大合集02——线性表的相关函数运算算法

函数运算算法合集02 顺序表的结构体顺序表的基本运算的实现1. 建立顺序表2. 顺序表的基本运算2.1 初始化线性表2. 2 销毁顺序表2.3 判断顺序表是否为空表2.4 求顺序表的长度2.5 输出顺序表2.6 按序号求顺序表中的元素2.7 按元素值查找2.8 插入数据元素2.9 删除数据元素 单链表的…

如何使用人工智能打造超用户预期的个性化购物体验

回看我的营销职业生涯&#xff0c;我见证了数字时代如何重塑客户期望。从一刀切的方法过渡到创造高度个性化的购物体验已成为企业的关键。在这个客户期望不断变化的新时代&#xff0c;创造个性化的购物体验不再是奢侈品&#xff0c;而是企业的必需品。人工智能 &#xff08;AI&…

插件电阻的工作原理,结构特点,工艺流程,选型参数及设计注意事项总结

🏡《总目录》 目录 1,概述2,工作原理3,结构特点3.1,引脚设计3.2,电阻体3.3,封装4,工艺流程4.1,材料准备4.2,电阻体制作4.3,引脚焊接4.4,绝缘处理4.5,测试与筛选4.6,包装与存储

常见的十大网络安全攻击类型

常见的十大网络安全攻击类型 网络攻击是一种针对我们日常使用的计算机或信息系统的行为&#xff0c;其目的是篡改、破坏我们的数据&#xff0c;甚至直接窃取&#xff0c;或者利用我们的网络进行不法行为。你可能已经注意到&#xff0c;随着我们生活中越来越多的业务进行数字化&…

[数据集][目标检测]焊接件表面缺陷检测数据集VOC+YOLO格式2292张10类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2292 标注数量(xml文件个数)&#xff1a;2292 标注数量(txt文件个数)&#xff1a;2292 标注…

阿里云下载安装centos

这里以centos7.x版本下载安装为例 : 网址 : 阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 点击centos : 再点击下载地址 : 找到 7/ 并点击 : 找到isos/并点击 : 点击x86_64 : 找到4.4G的文件点击下载 ; 点击创建新的虚拟机 , 然后选择典型 &#xff0c; 然后点击下一…

栈和队列(Java实现)

栈和队列&#xff08;Java实现&#xff09; 栈 栈(Stack)&#xff1a;栈是先进后出&#xff08;FILO, First In Last Out&#xff09;的数据结构。Java中实现栈有以下两种方式&#xff1a; stack类LinkedList实现&#xff08;继承了Deque接口&#xff09; &#xff08;1&am…

Docker入门一(Docker介绍、Docker整体结构、Docker安装、镜像、容器、Docker的容器与镜像)

文章目录 一、Docker介绍1.什么是虚拟化2.虚拟化模块3.docker是什么4.docker平台介绍5.为什么使用docker6.docker主要解决的问题 二、docker整体结构1.Docker引擎介绍&#xff08;Docker Engine&#xff09;2.Docker结构概览介绍3.Docker底层技术 三、docker安装1.Docker-CE和D…

Python实现连连看

# coding:utf-8 import pygame, sys, random, time, easygui from pygame.locals import * # 初始化pygame环境 pygame.init() # 创建窗口 canvas pygame.display.set_mode((1000, 600)) # 加载图片 bg pygame.image.load("imgs/bg.jpg") win pygame.image.load(&…

Git——分支详解

目录 Git分支1、开始使用分支1.1、新增分支1.2、更改分支名称1.3、删除分支1.4、切换分支1.5、切换分支时1.6、要切换到哪个分支&#xff0c;首先要有那个分支 2、分支原理2.1、单个分支2.2、多个分支2.3、切换分支时的逻辑1、更新暂存区和工作目录2、变更HEAD的位置 2.4、如果…