GIT合并部分文件的CLI

| 0.24分钟

| 399.2字符

| 1、引言&背景 2、解决方案 3、声明与参考资料

| SCscHero

| 2022/5/2 PM10:16

| 系列

| 已完成

每一个伟大的事业,都有一个微不足道的开始。

a) 应对问题

使用Git checkout部分合并代码。

b) 应用场景

  • 在分支或版本管理混乱的情况下,Git部分合并代码的场景。
  • 更细颗粒度的功能上线,需要提交部分文件。

a) 基本语法说明

右键” git bash”,使用git checkout命令,语法结构如下:先切换到目标分支(即:需要合并过来的分支),再从源分支选择文件, 注意此处可以输入多个文件。但如果是目录结构较复杂的情况,博主建议一个文件写一行比较合适,以增强可读性。执行后会添加到暂存区(Stash),之后再提交(Commit)、推送(Push)即可。

b) 示例

例如:需要从dev分支合并部分文件到master分支。合并两个文件。

#首先切换到需要合并过来的分支:master。
git checkout master
#从dev分支合并过来部分文件dealer.cs。
git checkout dev dealer.cs
#和SCsc.Model目录下的user.cs。
git checkout dev "SCsc.Model\user.cs"

原创博文,未经许可请勿转载。

如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

Original: https://www.cnblogs.com/SCscHero/p/16217221.html
Author: SCscHero
Title: GIT合并部分文件的CLI

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609321/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Nginx参数详解

    ​ 从配置文件到events之间的内容,主要会设置一些影响nginx服务器整体运行的配置命令。主要包括配置运行nginx服务器的用户(组)、允许生成的worker process数…

    Linux 2023年6月11日
    0108
  • redis中setbit的用法

    原文地址:http://www.zhihu.com/question/27672245 在redis中,存储的字符串都是以二级制的进行存在的。举例:设置一个 key-value ,…

    Linux 2023年5月28日
    098
  • 常见网络安全设备

    一、防火墙定位:访问控制类产品,网络出现后的第一类安全产品。功能:隔离内网、外网以及DMZ区(业务系统对外发布区,Web应用服务器,邮件服务器等)并控制用户访问。部署方式:通常部署…

    Linux 2023年6月14日
    094
  • 购买服务器与域名利用tomcat快速搭建个人网站

    基于Linux环境下的个人网站搭建 一.下载工具 二.购买云服务器 三.安装配置服务器软件 配置环境变量 四.购买域名并设置域名解析 五.上传网站文件 一.下载工具 远程主机:1….

    Linux 2023年6月7日
    0131
  • centos进入rescue 失败

    环境:centos7 在机械盘 win10在固态盘 场景:centos7 中/etc/grub.d/下的30_os_prober 脚本删掉后导致 grub2 列举不出别的磁盘上系统…

    Linux 2023年6月6日
    0116
  • k8s 用pod 创建的prometheus ,虚拟机断电关机,导致普米无法起来,报错Opening storage failed unexpected end of JSON input

    虚拟机重新启动后,查看Prometheus 查看容器日志 这个问题出现的原因是因为断电关机,导致Prometheus 数据损坏,无法启动,因为我这个Prometheus 是测试使用…

    Linux 2023年6月14日
    090
  • XShell实现自动化执行脚本.sh文件)(网络安全检查)

    1、自动化登录服务器操作: 第一种方式:(login.vbs文件) Sub Mainxsh.Screen.Send “ssh root@10.99.202.54&#82…

    Linux 2023年5月28日
    089
  • centos7安装zabbix-agent客户端

    1.官方下载zabbix-agent安装包链接:wget https://cdn.zabbix.com/zabbix/binaries/stable/5.4/5.4.6/zabbi…

    Linux 2023年6月13日
    0129
  • Debian10 命令行启动

    打开 default grub 配置 $ sudo vi /etc/default/grub 修改以下3处内容 保存修改 更新grub配置 $ sudo update-grub 设…

    Linux 2023年5月27日
    0110
  • arch安装桌面环境

    arch可以安装图形用户界面需要的软件包有:xorg-server,xorg-xinit,xfce4 xorg是linux桌面环境下的服务程序,xorg-init是启动xorg的客…

    Linux 2023年6月13日
    095
  • Linux命令篇-awk 命令

    gawk – pattern scanning and processing language; awk:gawk是Unix中原始awk程序的GNU版本,强大之处在于可…

    Linux 2023年6月13日
    0100
  • 到底能不能用 join

    互联网上一直流传着各大公司的 MySQL 军规,其中关于 join 的描述,有些公司不推荐使用 join,而有些公司则规定有条件的使用 join, 它们都是教条式的规定,也没有详细…

    Linux 2023年6月13日
    086
  • 数据转换-整数字节数组

    任务详情 任务详情0. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 1 参考《GMT 0009-2012 SM2密码算法使用规范》第6节&#…

    Linux 2023年6月8日
    0149
  • 设计模式——-模板方法模式

    模板方法模式定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 抽象类的父类,父类中定义了基本方法,模板方…

    Linux 2023年6月7日
    0109
  • JavaWeb创建一个公共的servlet

    对于初学者来说,每次前端传数据过来就要新建一个类创建一个doget、dopost方法,其实铁柱兄在大学的时候也是这么玩的。后面铁柱兄开始认真了,就想着学习点容易的编程方式,其实说白…

    Linux 2023年6月13日
    0109
  • Linux C/C++ 获取进程号、线程号和设置线程名

    在Linux开发过程中,设计多线程开发时可以将进程和线程的 id 打印出来,方便开发调试和后期查问题使用,同时也包括设置线程名。 2.1 进程ID #include <uni…

    Linux 2023年6月7日
    0142
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球