[Git] Git整理(三) 远程仓库和远程分支

Git更新远程仓库代码到本地仓库办法 Git更新远程仓库代码到本地仓库办法1. 需求2. 查看远程分支 git remote -v3. 从远程获取最新版本到本地 git fetch origin master:temp4. 比较本地仓库和temp的不同 git diff temp5. 更新本地仓库 git merge temp6. 参考文献 1. 需求 今天在GitHub上给一个仓库写了一个README.md,所以本地的仓库就比远程... 阅读详情

1.远程仓库

远程仓库是指托管在其他服务器上或网络上的项目版本库,比如Github、GitLab、Gitee等上的仓库。如果要加入一个开源项目,那么就得熟练地掌握远程仓库的使用。这里对远程仓库、远程分支等命令和操作进行下总结。

1.1.获取远程仓库

使用git init会创建一个本地仓库,如果要使用远程仓库,则可以有两种方式可供选择:克隆远程仓库或添加远程仓库。

克隆远程仓库到本地

使用git clone命令将远程仓库克隆到本地:

git clone url

如:

git clone https://github.com/jeraon/pythonLearn.git

当执行git clone命令 时,做了如下几个工作:

  • 1.自动将远程仓库命名为origin,并拉取所有的数据;
  • 2.创建一个指向远程仓库的master分支的指针,并在本地将其命名为origin/master;
  • 3.在本地,git会创建一个和origin/master分支指向同一个地方的本地master分支,在本地就可以在该分支工作;

如果想自己命名远程仓库名称,可以使用git clone -o remotename命令,如:

@ubuntu:~/workspace/TestDemo$ git clone -o myorigin https://github.com/jeraon/pythonLearn.git
@ubuntu:~/workspace/TestDemo/pythonLearn$ git remote
myorigin
@ubuntu:~/workspace/TestDemo/pythonLearn$

用原理图来表示,在git clone前,本地没有git仓库,远程仓库结构如下:
远程仓库结构
git clone后,本地的git仓库如下:
这里写图片描述
当克隆好之后,在本地的操作就和服务器的仓库无关系了,当修改本地代码并提交后,移动的只是本地的master指针(如果处于master分支),服务器的远程分支的origin/master分支不会移动。比如你在本地提交两次之后,Git仓库的结构如下图:
图2

在本地仓库中添加远程仓库

使用git remote命令将为本地仓库添加一个远程仓库,这样一来,本地仓库中的代码也就可以推送到远程仓库了,格式如下:

git remote add [branch_name] <url>

branch name 指远程仓库名称,由用户自定义
url指远程仓库的url

比如,我首先使用git init在本地初始化一个仓库:

jiayongqiang@ubuntu:~/Documents/blogs$ git init
Initialized empty Git repository in /home/jiayongqiang/Documents/blogs/.git/

然后我添加添加一个远程仓库:

# 添加一个远程仓库,并在本地命名为origin
jiayongqiang@ubuntu:~/Documents/blogs$ git remote add origin https://github.com/jeraon/blogs.git
jiayongqiang@ubuntu:~/Documents/blogs$ 

最后,我将本地的代码推送到远程分支(git init 时创建了一个master分支):

jiayongqiang@ubuntu:~/Documents/blogs$ git push origin master
Username for 'https://github.com': jeraon
Password for 'https://jeraon@github.com': 
Counting objects: 33, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (33/33), done.
Writing objects: 100% (33/33), 946.49 KiB | 0 bytes/s, done.
Total 33 (delta 0), reused 0 (delta 0)
To https://github.com/jeraon/blogs.git
 * [new branch]      master -> master
jiayongqiang@ubuntu:~/Documents/blogs$

现在,远程仓库中也将存在master分支了。关于git push我们在下面总结。

了解了git clone和git remote add这两种使用远程仓库的命令后,下面再来看操作几个远程仓库的命令。

1.2.其他远程仓库命令

查看远程仓库

查看远程仓库相关的命令有如下几个:

git remote [show]:显示远程仓库
git ls-remote:显示远程引用列表
git remote -v:显示远程仓库的url,如

@ubuntu:~/workspace/TestDemo$ git remote -v
neworigin	https://github.com/jeraon/TestDemo.git (fetch)
neworigin	https://github.com/jeraon/TestDemo.git (push)

移除远程仓库

git remote re remote_name用于移除远程仓库,如:

@ubuntu:~/workspace/TestDemo$ git remote rm python
@ubuntu:~/workspace/TestDemo$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/sw1
  remotes/origin/sw2
@ubuntu:~/workspace/TestDemo$ git remote
origin
@ubuntu:~/workspace/TestDemo$ 

重命名远程仓库

git remote rename <remote_name> <newname>,如:

@ubuntu:~/workspace/TestDemo$ git remote rename origin neworigin
@ubuntu:~/workspace/TestDemo$ git remote
neworigin
@ubuntu:~/workspace/TestDemo$

拉取远程仓库代码到本地

将远程仓库中最新的代码更新到本地仓库中,有两种方式:git fetch和git pull。

git fetch [remote_name]用于拉取远程分支中本地仓库没有的数据,拉取完成后,它并不会自动合入到当前的分支,需要手动进行git merge操作后才会显示出来。

git pull会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。但前提是必须给当前分支指定一个跟踪分支。

推送本地代码到远程仓库

在对本地进行过数次提交后,则可以通过git push命令将本地代码提交到远程仓库:

git push [<remote name>] [<branch name>]

remote name指远程仓库名,branch name指本地分支名称

如果指定branch_name,则会在远程仓库中新出现一个branch_name分支,如:

@ubuntu:~/workspace/TestDemo$ git checkout -b branch1 
Switched to a new branch 'branch1'
@ubuntu:~/workspace/TestDemo$ git push origin branch1
Username for 'https://github.com': jeraon
Password for 'https://jeraon@github.com': 
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/jeraon/TestDemo.git
 * [new branch]      branch1 -> branch1
@ubuntu:~/workspace/TestDemo$ 

关于拉取和推送在远程分支时详细说明。

2.远程分支

远程分支,一般是指远程跟踪分支,它们以remotes/[branch]的形式命名,在本地只有只读权限,不能对远程分支进行移动。一般来说,在git clone时,会自动创建一个origin/master远程分支,表示远程仓库中的master分支,这和git init 时创建master分支类似,可以通过如下几个命令来查看远程分支:

  • git branch -a:列出本地和所有的远程跟踪分支,如:
@ubuntu:~/workspace/TestDemo/TestDemo$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
@ubuntu:~/workspace/TestDemo/TestDemo$ 
  • git branch -r:列出远程仓库中的分支,如:
@ubuntu:~/workspace/TestDemo$ git branch -r
  origin/HEAD -> origin/master
  origin/master
@ubuntu:~/workspace/TestDemo$

2.1.同步远程分支中的更新

使用git fetch <remotename>

在上面已经说道,如果不和服务器进行连接,本地的提交是不会影响到服务器的,此时本地的Git仓库中结构如下:
这里写图片描述

假设在同一时间,其他人将提交推送到了远程仓库中了,并更新了master分支,此时远程仓库结构表示如下:
这里写图片描述
现在来看,远程仓库中的master分支已经更新了,如果要拉取远程分支中的更新到本地,使用git fetch命令:

@ubuntu:~/workspace/TestDemo$ git fetch origin
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/jeraon/TestDemo
   2fb01ec..5873073  master     -> origin/master
@ubuntu:~/workspace/TestDemo$

git fetch origin后,会将origin中所有更新和分支的引用拉取到本地,但是并不会显示更新内容,因为fetch只是拉取,并没有merge,所以还需要手动merge:

@ubuntu:~/workspace/TestDemo$ git merge origin/master
Updating 2fb01ec..5873073
Fast-forward
 README.md | 3 +++
 1 file changed, 3 insertions(+)
@ubuntu:~/workspace/TestDemo$

现在,将拉取到的信息merge到了本地当前分支中。

使用git pull <remote name>

git pull命令相当于以下两条命令:

git fetch <remotename>
git merge <remotebranch>

但前提是当前本地分支必须是一个跟踪分支。因此使用git pull必须首先创建并切换到一个跟踪分支,我们可以使用如下命令先创建一个跟踪origin/master的分支:

@ubuntu:~/workspace/TestDemo$ git checkout -b branch3 remotes/origin/master
Branch branch3 set up to track remote branch master from origin.
Switched to a new branch 'branch3'
@ubuntu:~/workspace/TestDemo$ 

创建好跟踪分支后,就可以使用git pull命令了:

@ubuntu:~/workspace/TestDemo$ git pull origin
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/jeraon/TestDemo
   5873073..ca95d5a  master     -> origin/master
Updating 5873073..ca95d5a
Fast-forward
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
@ubuntu:~/workspace/TestDemo$ 

拉取更新后,本地仓库结构表示如下:
这里写图片描述

2.2.将本地提交推送到远程分支中

git push <remotename> branch

通过git fetch和git pull可以将远程仓库中的代码更新到本地,如果要将本地的修改推送到远程分支,则使用git push命令,该命令有两种格式:

  • 1 .git push <remote name> <local branch name>:

该命令实际上会将branch展开为refs/heads/branch:refs/heads/branch,表示“推送本地分支branch来更新远程仓库中的branch分支”。如果没有branch命名的远程分支,则会创建一个新的远程分支branch。比如将本地branch1分支的内容推动到远程仓库中的branch1分支中:

@ubuntu:~/workspace/TestDemo$ git push origin branch1
Username for 'https://github.com': jeraon
Password for 'https://jeraon@github.com': 
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/jeraon/TestDemo.git
   436727e..b20eb4e  branch1 -> branch1
@ubuntu:~/workspace/TestDemo$ 

如果本地仓库中不存在branch分支,则会出错:

@ubuntu:~/workspace/TestDemo$ git push origin branch8
error: src refspec branch8 does not match any.
error: failed to push some refs to 'https://github.com/jeraon/TestDemo.git'
@ubuntu:~/workspace/TestDemo$
  • 2.git push <remote name> localbranch:remotebranch

该命令表示推送本地的 localbranch 分支,将其作为远程仓库的 remote branch 分支,可以理解为创建一个远程分支,比如创建远程分支branch4并且将当前所在的本地分支推送到远程仓库的branch4分支中:

@ubuntu:~/workspace/TestDemo$ git push origin HEAD:branch4
Username for 'https://github.com': jeraon
Password for 'https://jeraon@github.com': 
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 308 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/jeraon/TestDemo.git
 * [new branch]      HEAD -> branch4
@ubuntu:~/workspace/TestDemo$

当其他人在远程仓库中添加了远程分支后,我们可以使用git fetch拉取到本地,但需要注意的是,当抓取到新的远程跟踪分支时,本地不会自动生成一份可编辑的副本。 换一句话说,这种情况下,不会有一个新的 branch4 分支 - 只有一个不可以修改的 origin/branch4 指针。因此要使用branch4分支,需要进行merge合并到自己分支,或者可以新建一个跟踪分支。

2.3.删除远程分支

如果要从服务器上删除远程分支,使用如下命令:
git push [remote] --delete [branch]
比如删除掉远程仓库origin中除master以外的所有远程分支:

@ubuntu:~/workspace/TestDemo$ git push origin --delete branch1 branch3 branch5 sw1 branch4
Username for 'https://github.com': jeraon
Password for 'https://jeraon@github.com': 
To https://github.com/jeraon/TestDemo.git
 - [deleted]         branch1
 - [deleted]         branch3
 - [deleted]         branch4
 - [deleted]         branch5
 - [deleted]         sw1
@ubuntu:~/workspace/TestDemo$

3.跟踪分支

跟踪分支,也叫做 “上游分支”,是与远程分支有直接关系的本地分支。从一个远程跟踪分支检出一个本地分支会自动创建一个叫做 “跟踪分支”。 如果在一个跟踪分支上输入git pull,Git 能自动地识别去哪个服务器上抓取、合并到哪个分支。当克隆一个仓库时,它通常会自动地创建一个跟踪origin/master 的 master 分支。 当然还可以自己创建跟踪分支。

3.1.创建跟踪分支

创建跟踪分支使用如下命令:
git checkout -b [branch] [remotename]/[branch]

如在本地创建一个branch6分支,作为远程跟踪分支origin/master的跟踪分支:

@ubuntu:~/workspace/TestDemo$ git checkout -b branch6 origin/master
Branch branch6 set up to track remote branch master from origin.
Switched to a new branch 'branch6'
@ubuntu:~/workspace/TestDemo$

还可以给当前的本地分支设置一个跟踪分支,使用如下命令:
git branch -u [remotebranch]或者git branch --set-upstream-to [remotebranch]

如将已存在的本地分支branch7作为origin/master的跟踪分支:

@ubuntu:~/workspace/TestDemo$ git checkout branch7
Switched to branch 'branch7'
@ubuntu:~/workspace/TestDemo$ git branch --set-upstream-to origin/master
Branch branch7 set up to track remote branch master from origin.
@ubuntu:~/workspace/TestDemo$ 

现在,要拉取远程分支origin/master中的内容到本地,就可以在其跟踪分支上使用git pull了:

@ubuntu:~/workspace/TestDemo$ git pull origin
Updating 2fb01ec..ca95d5a
Fast-forward
 README.md | 3 +++
 1 file changed, 3 insertions(+)
@ubuntu:~/workspace/TestDemo$ 

查询分支是否是跟踪分支,可通过git branch -vv命令。

IDEA本地项目关联远程Git远程仓库 下面介绍几种方法:一、代码 clone 到本地这种方法是直接 clone 代码,这样不需要在手动关联仓库。1、本地创建空白文件夹2、右键 Git Bash Here 打开控制台3、直接 clone 远程仓库的代码git clone 远程地址(、http)然后正常的代码提交就可以了。二、命令行关联1、远程是空白仓库没有任何文件的时候2、远程仓库有文件。 阅读详情

相关推荐

士兰微SC7A20H三轴加速度计在智能穿戴设备中的运动检测实践

本文详细介绍了士兰微SC7A20H三轴加速度计在智能穿戴设备中的运动检测实践,包括其工作原理、硬件设计避坑指南、运动检测算法优化、低功耗设计及校准测试技巧。SC7A20H凭借±16g超宽量程和0.004g高精度,成为智能穿戴设备的运动感知核心,适用于计步、6D方向检测等场景,显著提升用户体验。

weixin_29168153的博客 741

github 搭建远程仓库和分支、标签的操作

git是分为四部分: ① 一部分是你自己的文件, ② 缓存区:git add xx将修改保存到缓存区 ③ 本地库:git comiit 是将本地修改保存到本地仓库中 ④ 远程仓库:git push 将本地仓库修改推送到服务器上的仓库中 1. 初始化项目 【示例】:git init 2. 添加到缓存区 【示例】:git add xxx xxx :.(当前目录全部文件)、-A(当前目录全部文件)、RE...

火山上的企鹅 4628

uniapp 开发微信小程序请求问题 , 真机调试正常,开发工具正常,但是使用扫码预览接口都是不通的,发布到体验版也是请求失败

uniapp开发小程序体验版接口请求失败(真机可以)

weixin_60408555的博客 3954

Git fetch 详解:git fetch 和 git fetch origin 到底有什么区别?(origin/xxx、远端跟踪分支一次讲透)

Git fetch详解:origin的作用与分支管理 本文深入解析git fetch与git fetch origin的区别,阐述origin的本质是本地对远程仓库的命名引用。关键点在于:git fetch origin仅更新本地的远程跟踪分支(如origin/xxx),而不会自动创建可开发的本地分支,这是Git的安全设计原则。文章通过多个实例说明: 远端跟踪分支是只读快照,直接checkout会导致detached HEAD状态 正确做法是使用gitswitch -c创建本地开发分支 单远程仓库时两者等价

冰冻三尺非一日之寒 2284

省三医院新门诊大楼网络安全建设项目实施方案

为了响应国家建设数字医疗,构建医联网、医共体的号召,新门诊大楼现有计算机网络,实现各门诊室、药房、医学影像科室及后勤科室的终端数据互通。在互联网出口以三层模式部署两台防火墙,作为连接公网的出口设备;出于等保合规和自身业务安全的考虑,现需要该网络上通过网络安全设备实现安全建设。公网出口防火墙,配置攻击防御策略,防御互联网上的病毒进入内网。公网出口防火墙配置攻击防御策略,防御外网对内网的入侵行为。服务器取得边界防火墙,配置攻击防御策略,入侵防御策略。公网出口防火墙配置入侵防御策略,防御外网对内网发起的D。

m0_63645854的博客 2014

浙江大学Fast-Lab从0制作自主空中机器人公开课教程补充及部分注意事项(适用于ubuntu系统和ROS零基础)

浙江大学Fast-Lab从0制作自主空中机器人公开课纯萌新补充(适用于从没接触过ubuntu系统),记录了一些自己不会的地方以及踩过的坑

qq_39986834的博客 2984

Git操作远程仓库及分支的使用

常规分支(Regular Branch):常规分支是指代码仓库中的主要分支,通常是用于存放稳定的、生产可用的代码版本。在常规分支上进行的更改会直接影响到项目的生产环境。在 Gitee 中,通常情况下,master 分支就是常规分支,开发者们会将稳定的、经过测试的代码合并到 master 分支中。保护分支(Protected Branch):保护分支是指在代码仓库中被设置了额外限制或权限的分支。这些限制可以包括阻止普通开发者直接向该分支推送代码、要求代码审查通过后才能合并等。

m0_63512120的博客 2640

基于ESP32-C3的便携式血氧仪硬件与算法实现

血氧饱和度(SpO₂)监测是生理参数无创检测的核心技术之一,其原理基于光电容积脉搏波(PPG)信号中红光与红外光吸收比值的动态变化。该技术依赖高精度模拟前端、稳定光学激励及实时数字信号处理能力,在消费级健康设备中面临功耗、体积与测量鲁棒性的多重约束。ESP32-C3凭借集成LEDC、12位ADC与低功耗双核架构,成为PPG终端的理想主控平台;结合定制化指夹式光学探头与比率法血氧算法,可实现非诊断级但趋势可靠的日常健康监测。本文围绕硬件电路设计、电源管理策略与嵌入式信号处理流程展开,覆盖从LED驱动、跨阻放大

weixin_29025501的博客 132

Git 与远程分支

我们经常需要对远程仓库里的分支进行更新。

PeterJXL的博客 1596

LIGGGHTS开源离散元仿真:从基础安装到高级应用实战

本文详细介绍了LIGGGHTS开源离散元仿真软件的基础安装、脚本编写及高级应用实战。从颗粒自由落体模拟到工业级复杂系统建模,涵盖CFD-DEM耦合、高性能计算优化等关键技术,帮助用户快速掌握这一强大的颗粒仿真工具。特别适合需要处理颗粒系统仿真的科研人员和工程师。

l1k9j8h7g6的博客 619

GLDAS数据高效处理指南:基于Matlab的NC4转GeoTIFF实战解析

本文提供了一份基于Matlab的GLDAS数据处理实战指南,详细解析了如何将NetCDF4格式的GLDAS数据高效、准确地批量转换为GIS友好的GeoTIFF格式。文章核心内容包括数据理解、环境搭建、核心代码逐步拆解、效率提升技巧以及常见避坑方案,旨在帮助全球生态、水文与气候领域的研究者打通数据预处理的关键环节,提升科研工作效率。

weixin_29094775的博客 311

git学习笔记(二):分支和远程仓库

   前一篇文章介绍了了git的一些基本概念和常用命令,本篇就更深入地聊一下git的分支。     1、分支 git每次提交时,都会把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。 HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 每次提交,m...

Try My Best 尽力而为 470

【数据集8】全球人口数据WorldPop详解

全球人口数据WorldPop详解

WW、forever的博客 7880

linux、docker、git相关操作

zip xxx.zip file 压缩至zip包-r 递归压缩:zip -r example_new.zip 示例集 # 新建压缩包并命名为 example_new.zipzip -r xxx.zip file1 file2 dir1 将多个文件+目录压成zip包unzip file.zip -d target_dir #把file.zip解压到目标文件夹磁盘路径target_dir下。

2401_87427517的博客 2273

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Git 之 获取远程分支(fetch5种方法),并合并到本地分支(merge和rebase的2种方法)中

整理了五种方法,我常用最后一种,这五种方法(除了第4中已经写了fetch的步骤)执行前都需要执行git fetch来同步远程仓库 (1)git checkout -b 本地分支名 origin/远程分支名 (2)git checkout --track origin/远程分支名 (这种写法是上面的简化版,效果完全一样) (3)git checkout -t origin/远程分支名(这种写法是2的简化版) (4)fetch指定的一个分支:git fetch [repo] [remote_bra...

仙魁XAN 4万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Git 8 ,git 分支开发( 切换分支开发,并设置远程仓库默认分支 )

⭐在团队开发或多人协作的项目中,Git 是最常用的版本管理工具。一个常见场景是:你已经在本地克隆了项目,但需要在远程已有的其他分支(例如 v1)上进行开发。为了保证开发效率和版本安全,你需要清楚地知道: 如何在本地切换到远程分支进行开发 如何确保本地分支和远程分支正确关联 如何提交、推送以及同步远程最新代码 本文整理了从 克隆后的本地环境 → 拉取远程分支 → 设置跟踪 → 开发提交 → 推送同步 的完整流程,并附上命令说明及动态箭头流程图,帮助你快速掌握在本地开发新分支的标准操作方法。

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 1665

如何在本地和远程删除 Git 分支

在使用 Git 进行版本控制的过程中,我们常常会创建很多分支来进行不同功能的开发或修复不同的问题。然而,当一个分支的任务完成后,为了保持代码仓库的整洁和高效,我们需要及时删除不再需要的分支。本文将详细介绍如何在本地和远程删除 Git 分支。

鸽芷咕的博客 1675

git基本操作,比如创建分支,提交分支到远程

Git 基本操作指南摘要: 本文介绍了 Git 的核心概念和日常操作流程。主要内容包括: 核心概念:工作区、暂存区和本地仓库的关系 首次配置:设置用户名和邮箱 基础工作流:初始化/克隆项目、添加文件、提交修改 分支操作:创建/切换/合并/删除分支 远程协作:推送和拉取远程仓库 撤销操作:工作区、暂存区和提交的撤销方法 常用命令速查表 重点讲解了分支管理技巧,包括创建分支(git switch -c)、合并分支(git merge)等核心操作。同时提供了实践示例,展示如何将本地main分支推送到远程仓库。适合

skywalk8163的专栏 1287

git 图解本地工作区·缓存区·本地仓库·远程仓库

终于终于 搞懂了点点git,赶紧整理一下,备忘~ WorkSpace:就是你的工作目录啦 Stage:待提交区(暂存区) Local Repo:本地仓库 Remote Repo:远程仓库 WorkSpace—>Stage—>Local Repo—>Romate Repo git status #查看WorkSpace的状态 git add <file> / git...

Hayley-L 6364

关于Github默认分支main和master以及如何在git init时指定默认分支

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 1万+

Git命令远程分支的合并和本地分支的同步

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 2381

Android Studio 使用Git创建本地分支和远程分支以及合并

继上一篇 《Android Studio 使用 Git 首次提交代码到本地以及提交远程代码仓库》后,因为必然需要使用到 Git 的分支功能,所以现在做一下整理。\认真脸 OK,言归正传,下面将详细介绍 Android Studio 使用Git创建本地分支和远程分支以及合并,以下简称“ Android Studio”为“AS”。 前提条件:你的项目已经添加Git版本控制,如果不清楚怎么添加的话,...

李家大大大公子 1万+

Git 使用常见问题 之 删除远程仓库多余无用的分支

★ ★ ★ 数据无价,删除需谨慎 !!!★ ★ ★ 一、序言:   看到本篇博文的老师们,在学习或工作中,肯定也遇到了类似疑问?   代码写完了,该push了,谁想知。。。手一抖,少输入了几个字母,导致push到远程仓库区后又新建了一个多余的分支,这时不要慌,下面就来教你删除多余无用的分支!! ---- Nick.Peng 二、制造异常: 为了方便讲解,这里我们自己制造一个异常,即:gi...

Nick.Peng's Blogs 2736

使用git命令删除、合并分支、从远程仓库拉取本地没有的分支,以及一些常用的git命令

一、.删除分支 注意:

我的博客 5678

git VSCode 已有本地仓库同步到远程仓库

一篇巩固 git 仓库同步操作的博客,使用VSCode作为编辑器。

檐廊少主的博客 4252

Git 简单入门(三)之远程仓库、分支管理和标签管理

3 远程仓库 3.1 准备工作 在github上创建账号 github上的仓库是公开可见的 不想让别人看见 给Github交钱 搭建Git服务器 在本地生成ssh的私钥和公钥 在github上设置自己的ssh公钥 3.2 添加远程库 在github 上创建新仓库 把本地仓库推送到github仓库 在本地仓库下运行$ git remote add origin <githu...

一直在努力的小渣渣 309
上一篇: [Django] Django(九) 用户认证
下一篇: Android 8.1 PowerManagerService分析(二) ——updatePowerStateLocked()方法
FightFightFight
博客等级 码龄11年 508粉丝 174原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值