git实用命令 git常用分支命令

一、git创建本地分支

要在Git中创建一个新的分支,按照以下步骤进行操作:

确保你当前在要创建分支的代码状态下。你可以使用 git status 命令查看当前的代码状态,并使用 git add 和 git commit 命令将修改的文件提交到当前分支。

1.使用 git branch 命令创建一个新的分支。

git branch <新分支名>

这将在本地仓库中创建一个新的分支,但你仍然停留在当前分支上。

2.使用 git checkout 命令切换到新创建的分支。

git checkout <新分支名>

这将使你从当前分支切换到新创建的分支上。

3.如果需要,你可以在新分支上进行代码修改和提交。

git add <文件名>
git commit -m "提交信息"

这将在新分支上进行代码修改,并使用 git commit 命令提交修改。

4.如果你想将新分支推送到远程仓库,可以使用 git push 命令。

git push -u origin <新分支名>

这将把新分支推送到远程仓库,并将其与本地分支关联起来。

二、git合并分支

要将一个分支合并到另一个分支,按照以下步骤进行操作:
确保你当前在要合并到的目标分支上。

1.使用 git branch 命令查看当前所在的分支,并使用 git checkout 命令切换到目标分支。

git branch
git checkout <目标分支>

2.使用 git merge 命令将要合并的分支合并到目标分支上。

git merge <要合并的分支>

这将会将要合并的分支的提交历史合并到目标分支上,并生成一个新的合并提交。

3.解决合并冲突(如果有)。

如果在合并过程中发生了冲突,Git 会提示你解决冲突。你需要手动编辑冲突文件,解决冲突后使用 git add 命令将文件标记为已解决,然后使用 git commit 命令提交合并结果。

git add <冲突文件>
git commit

4.完成合并后,你可以使用 git branch -d 命令删除已合并的分支(可选)。

git branch -d <要删除的分支>

注意:在合并分支之前,建议先进行代码备份或创建一个新的分支来进行合并操作,以防止意外情况发生。

三、git删除本地分支

要删除本地分支,使用 git branch -d 命令。以下是删除本地分支的步骤:
打开终端或命令行窗口,并进入你的本地仓库目录。

1.使用 git branch 命令查看当前的分支列表,并确定你要删除的分支。

git branch

输出的列表中,当前分支会有一个 * 标记。

2.使用 git branch -d 命令加上分支名来删除指定的本地分支。例如,如果你要删除名为 feature 的分支,可以运行以下命令:

git branch -d feature

如果分支上有未合并的更改,Git 会给出警告并阻止删除。如果你确定要删除分支并丢弃未合并的更改,可以使用 git branch -D 命令来强制删除分支:

git branch -D feature

删除成功后,可以使用 git branch 命令再次确认分支已被删除。
git branch
删除的分支将不再显示在列表中。
请注意,删除本地分支不会影响远程仓库中的分支。如果你想删除远程仓库中的分支,你需要使用 git push 命令来删除远程分支。例如,要删除名为 feature 的远程分支,可以运行以下命令:

git push origin --delete feature

这里的 origin 是远程仓库的别名,feature 是要删除的分支名。

四、git挂载远程仓库分支

要将远程仓库的分支挂载到本地仓库,按照以下步骤进行操作:
打开终端或命令行窗口,并进入你的本地仓库目录。

1.使用 git remote -v 命令查看当前的远程仓库配置。

git remote -v

输出的列表中,会显示你当前仓库所关联的远程仓库的名称和 URL。

2.使用 git remote add 命令加上远程仓库的名称和 URL 来挂载远程仓库分支。例如,如果你要挂载名为 origin 的远程仓库分支,可以运行以下命令:

git remote add origin <远程仓库URL>

这将把远程仓库的分支挂载到本地仓库,并将其命名为 origin。

3.使用 git fetch 命令从远程仓库获取最新的分支信息。

git fetch origin

这将获取远程仓库的分支信息,并将其存储在本地仓库中。

4.使用 git checkout 命令加上远程仓库分支的名称来切换到该分支。

git checkout <远程仓库分支名称>

例如,如果你要切换到名为 main 的远程仓库分支,可以运行以下命令:

git checkout main

现在,你已经成功挂载了远程仓库的分支到本地仓库,并切换到了该分支。
请注意,挂载远程仓库分支后,你可以在本地仓库上进行操作,并将更改推送到远程仓库。

五、git删除多余的挂载

要删除多余的挂载点,你可以按照以下步骤进行操作:
打开终端或命令行窗口,并进入你的本地仓库目录。

1.使用 git remote -v 命令查看当前的远程仓库配置。

git remote -v

输出的列表中,会显示你当前仓库所关联的远程仓库的名称和 URL。

2.使用 git remote rm 命令加上远程仓库的名称来删除指定的挂载点。

例如,如果你要删除名为 origin 的挂载点,可以运行以下命令:

git remote rm origin

删除成功后,再次运行 git remote -v 命令确认挂载点已被删除。
请注意,删除挂载点不会影响远程仓库本身,只是解除了本地仓库与远程仓库的关联。如果你想删除远程仓库本身,你需要在远程仓库的管理界面或使用其他适当的命令来执行删除操作。

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

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

相关文章

Docker 安装和架构说明

Docker 并非是一个通用的容器工具&#xff0c;它依赖于已存在并运行的Linux内核环境。 Docker实质上是在已经运行的Liunx下制造了一个隔离的文件环境&#xff0c;因此他的执行效率几乎等同于所部署的linux主机。因此Docker必须部署在Linux内核系统上。如果其他系统想部署Docke…

hutool 导出复杂表头excel

假如已这样的表头导出数据 1.把包含表头的excel添加到项目资源目录 2.编写代码读取表头所在sheet,并且加入需导出的数据 /*** 导出excel*/public static void downloadExcel(List<List<Object>> list, HttpServletResponse response) throws IOException {/*Strin…

OpenCV(三)——图像分割(二)

目录 4.边缘检测 4.1 图像梯度的概念 4.2 模板卷积和梯度图的概念 4.3 梯度算子

wpf 3d 坐标系和基本三角形复习

wpf 3d 坐标系的描述见此&#xff0c; WPF 3d坐标系和基本三角形_wpf 坐标系_bcbobo21cn的博客-CSDN博客 X轴正向向右&#xff0c;Y轴正向向上&#xff1b;Z轴&#xff0c;正向是从屏幕里边出来&#xff0c;负向是往屏幕里边去&#xff1b;坐标原点是在呈现区域的中心&#x…

知识付费系统开发:构建高效智能的付费内容平台

随着数字化时代的来临&#xff0c;知识付费正迅速崭露头角&#xff0c;为知识创作者和求知者带来了全新的商机。在这个背景下&#xff0c;开发一款高效智能的知识付费系统成为了一项重要的任务。本文将深入探讨如何基于Python编程语言和相关技术构建一个智能的知识付费内容平台…

mac arm 通过brew搭建 php+nginx+mysql+xdebug

1.安装nginx brew install nginx //安装brew services start nginx //启动2.安装php brew install php7.4 //安装export PATH"/opt/homebrew/opt/php7.4/bin:$PATH" //加入环境变量 export PATH"/opt/homebrew/opt/php7.4/sbin:$PATH"brew serv…

【百度翻译api】中文自动翻译为英文

欸&#xff0c;最近想做一些nlp的项目&#xff0c;做完了中文的想做做英文的&#xff0c;但是呢&#xff0c;国内爬虫爬取的肯定都是中文 &#xff0c;爬取外网的技术我没有尝试过&#xff0c;没有把握。所以我决定启用翻译&#xff0c;在这期间chatGPT给了我非常多的方法&…

【枚举】CF1660 D

Problem - 1660D - Codeforces 题意&#xff1a; 思路&#xff1a; 思路巨简单&#xff0c;代码也wa了很多发才过&#xff0c;都是因为细节.... 很显然&#xff0c;要根据0分段处理 对于每一段&#xff0c;枚举去掉左边段还是右边段&#xff0c;左边段是 l 到第一个负数&am…

netcat反弹shell

命令执行nc反弹shell 瑞士军刀 在执行命令漏洞&#xff0c;一般的利用漏洞是执行反弹shell在进行其他操作。 执行反弹shell的命令有许多。 反弹shell因为是受害者&#xff0c;反向连接远程服务器&#xff0c;请求是内部到外部&#xff0c;所以防火墙是不会进行拦截的。 反弹…

网络加速与文件传输软件:如何通过优化网络提升文件传输速度

在信息化社会&#xff0c;文件传输是人们生活和工作中必不可少的一个环节。但是&#xff0c;由于网络环境的多样性和传输过程中可能出现的各种问题&#xff0c;文件传输速度经常受到影响。因此&#xff0c;如何优化网络以提高文件传输速度成为了一个重要的课题。本文将探讨网络…

力扣:59. 螺旋矩阵 II(Python3)

题目&#xff1a; 给你一个正整数 n &#xff0c;生成一个包含 1 到 n2 所有元素&#xff0c;且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全…

缓存设计的典型方案

缓存设计的典型方案 在使用缓存系统的时候&#xff0c;还需要考虑缓存设计的问题&#xff0c;重点在于缓存失效时的处理和如何更新缓存。 缓存失效是在使用缓存时不得不面对的问题。在业务开发中&#xff0c;缓存失效时由于找不到整个数据&#xff0c;一般会出于容错考虑&#…

windows使用/服务(13)戴尔电脑怎么设置通电自动开机

戴尔pc机器通电自启动 1、将主机显示器键盘鼠标连接好后&#xff0c;按主机电源键开机 2、在开机过程中按键盘"F12",进入如下界面&#xff0c;选择“BIOS SETUP” 3、选择“Power Management” 4、选择“AC Recovery”&#xff0c;点选“Power On”&#xff0c;点击“…

c# 调用接口,避免接口内部卡死,实现超时退出 3.0

using System; using System.Threading;public class Program {public static void Main(){// 创建一个新的线程来调用接口Thread thread new Thread(CallCInterface);thread.Start();// 等待一段时间&#xff0c;如果超时则中断线程bool timeout !thread.Join(TimeSpan.From…

解决:django设置DEBUG=false时出现的问题

首先&#xff0c;我用的是django4.2&#xff0c;python3.10版本 本来&#xff0c;如果在settings.py中使用 DEBUG True&#xff0c;那么什么问题也没有&#xff0c;当然&#xff0c;这属于调试模式。 DEBUG True TEMPLATE_DEBUG DEBUGSTATIC_URL /static/ STATICFILES_DI…

七. 定时器

定时器 1. EPIT定时器(1) 特征&#xff1a;(2) 结构&#xff1a;(3) 工作模式&#xff1a;(4) 寄存器(5) 配置步骤(6) 定时器消抖 2. GPT 定时器(1) 特征(2) 结构(3) 工作模式(4) 寄存器<1> GPTx_CR 配置<2> GPTx_PR 分频<3> GPTx_SR 状态<4> GPTx_CNT…

【AI】《动手学-深度学习-PyTorch版》笔记(十六):自定义网络层、保存/加载参数、使用GPU

AI学习目录汇总 1、自定义网络层 自定义网络层很简单,三步即可完成 继承类:nn.Module定义初始化函数:__init__中定义需要初始化的代码定义向前传播函数:forward1.1 不带参数的网络层 1)定义网络层 import torch import torch.nn.functional as F from torch import nn…

Java集合知识回顾:从分类到工具类,掌握精髓

文章目录 1. 集合的分类2. Collection 接口3. Map 接口4. 泛型5. Collections 工具类总结 在Java编程世界中&#xff0c;集合是一项极为重要的知识&#xff0c;为我们的程序设计提供了强大的数据结构和处理手段。在本篇文章中&#xff0c;我们将回顾集合的分类以及相关的重要概…

docker: ERROR: Couldn‘t connect to Docker daemon at http+docker://localhost

环境&#xff1a; linuxt centos 7.x 如下图&#xff0c; 使用docker-compose时&#xff0c;提示错误 [explorebridge tinyproxy]$ docker-compose up ERROR: Couldnt connect to Docker daemon at httpdocker://localhost - is it running?If its at a non-standard locati…

接口测试自动化:简化测试流程,提升效率

接口测试自动化&#xff1a;简化测试流程&#xff0c;提升效率 什么是接口测试自动化&#xff1f; 接口测试自动化是指使用特定的工具和技术来自动化执行接口测试的过程。通过编写脚本&#xff0c;自动化工具可以模拟用户与软件系统的交互&#xff0c;验证接口的功能和性能。…