git工程 添加其它git工程

[toolschain] 怎么运用git 嵌套git 管理(子文件夹中也有个git) 并且如何简单设置使用repo的笔记 本文是求助GPT的记录 实践有用 Q:一个文件夹a,a中的文件被a中的git 1管理,同时与a平级有一个git2,怎么让git 也能管理到git1 的内容A:如果你想让一个 Git 仓库(git2)也能管理另一个 Git 仓库(git1)的内容,你可以使用 Git 的子模块(submodule)功能。子模块允许一个 Git 仓库包含另一个 Git 仓库,使得你可以在一个仓库中嵌套另一个仓库。现在,Git2 仓库将包含 Git1 仓库的内容,并且 Git2 仓库的提交记录将跟踪 Git1 仓库的提交。 阅读详情

1.添加

git submodule add xxx/test.git src/test

2. 更新

git submodule add -f xxx/test.git src/test

使用submodule后
在当前git目录下会生成一个 .gitmodules 文件

[submodule "test"]

    path = src/test

    url = xxx/test.git

git 下载工程后默认不会下载子工程

 git submodule update --init --recursive
 cd src/test
 git pull origin main

我直接执行 git pull 不行 改成 git pull origin main 就可以了

git 添加子工程是关联的添加时的版本,不是最新版本

如果不需要更新到最新版本不执行git pull 就行了

删除

1. 删除目录及源码

rm -rf src/test

2. 删除.gitmodules中的对应子模块内容

vi .gitmodules

3.删除.git/config配置中的对应子模块内容

vi .git/config

4.删除.git/modules/下对应子模块目录

rm -rf .git/modules/test

5.删除git索引中的对应子模块

git rm --cached test

git 迁移项目中某个目录到一个已经存在的项目 git 迁移项目中某个目录到一个已经存在的项目 需求 需求,一个多模块的项目要将其中的部分功能迁移到一个新的项目,带着提交记录一起迁移,新项目git 已经存在部分目录。核心需求就是想带着git 提交记录一起去。 步骤 1、克隆到自己本地 git clone git@github.com:mybatis/spring-boot-starter.git 目录list $ ls -l | grep 'mybatis' drwxr-xr-x 6 wangji staff 192 12 20 23:0 阅读详情

相关推荐

【Git】一、将一个java工程添加到本地版本库

文章目录工作区和暂存区的概念1. 什么是工作区2. 添加和提交操作案例:将java工程提交到版本库 工作区和暂存区的概念 1. 什么是工作区 工作区就是你在电脑里能看到的目录,比如我的reporstory文件夹就是一个工作区。 有的同学可能会说repository不是版本库吗怎么是工作区了? 其实repository目录是工作区,在这个目录中的.git 隐藏文件夹才是版本库。这回概念清晰了吧。 G...

Java 586

git中使用另外的git后(submodule),想要把另外的git包含道父git的做法

问题描述: git的一般使用中,如果根目录有了一个.git文件。子目录中就不会再出现.git文件。如果出现了的话,说明这个子目录属于另外一个git库,所以不受根git的管理。如果想要把子git并入根git管理的话。需要下面的操作。 删除子git文件夹 git rm -r 子git文件夹 git commit 根git文件夹 把子git文件夹复制回原来位置 删除子git文件夹中的.git...

ziliwangmoe的博客 1015

高云FPGA开发实战:手把手教你用ModelSim做功能仿真与时序分析(附Testbench写法)

本文详细介绍了高云FPGA开发中如何使用ModelSim进行功能仿真与时序分析,包括环境搭建、Testbench编写、波形调试和时序优化等实战技巧。通过具体案例和代码示例,帮助开发者掌握FPGA仿真验证的核心方法,提升设计可靠性。特别针对高云GW5A系列器件提供了专业的仿真库配置指南和时序分析策略。

weixin_30412167的博客 468

Git基础

Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。

山顶见的博客 1646

Lmbench测试集 --- 延迟测试工具lat_mem_rd

lmbench测试集简介 以及 lat_mem_rd延迟测试工具: 如何测试、测试结果、源码分析

MonologueYY的博客 1万+

FFmpeg视频缩放终极指南:从基础命令到保持宽高比的5种实战技巧

本文是FFmpeg视频缩放的终极指南,详细讲解了从基础命令到保持宽高比的5种实战技巧。针对不同平台(如抖音、B站、Instagram)的分辨率要求,提供了具体的参数模板和批量处理脚本,帮助内容创作者高效、精准地调整视频大小,避免画面变形或黑边问题,实现多平台适配。

juice的博客 462

使用git让自己的仓库里包含其它子仓库

使用git让自己的仓库链接/包含别人的仓库

qq_39248724的博客 1536

Fluent动网格+滑移网格+重叠网格对比介绍(以震荡水翼flapping foil为例)

初学fluent笔记,本文主要包含: Flapping foil在fluent内的几种实现方式 在哪设置动网格、滑移、重叠网格 flapping的UDF 示例 写在前面:Fluent在预览网格运动/提交计算之前,注意保存一个cas版本。 -------------------------Flapping foil 网格几种组合实现方式:---------------------- 直接重叠网格,overset, 需要建立两个几何part,part要重合。水翼局部区域(component),背景网格(ba

深海民工CFDer 2万+

如何将已有的工程添加到Xcode的Git管理中

在Xcode中创建工程的时候,我们很容易的可以将新创建的工程添加到Git中,如图: 但是如果是本地已经有的工程,那该如何添加到Git中呢? 首先终端进入到该工程的目录。 然后: git init git add . git commit -m ‘initial’ 这样就建立了Git repository,这样,你就可以进行正常的Git 操作了!

JiuJie_的专栏 8249

交叉编译Qt6.5.3(RK3568开发板)

注意,如果使用其它版本的交叉编译器的话,请确保你的交叉编译器能够支持 C++17标准。为确保后续交叉编译没问题,需要确保开发板使用的GLIBC版本不小于2.34版本。到 linaro 网站上下载交叉编译工具,我下载的是 gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar.xz。安装 CMake ,最低要求3.16版本,如果要静态编译,需要3.21及以上版本。我使用的3.27版本。:指定为最后交叉编译后的Qt6.5.3库的安装目录。

m0_46309425的博客 5104

CloudCompare 和 PCL:点云网格化分析与处理

点云网格化是将点云数据转化为规则网格的过程,其主要思想是将离散的点云投影到一个平面上,然后对该平面进行划分,形成一系列小区域。在点云网格化方面,PCL 提供了各种算法和工具,可以实现高效的点云网格化操作。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化算法参数,如搜索半径和最大三角形边长等,执行了网格化操作,最后将网格化结果保存到输出文件中。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化参数,如分辨率等,执行了网格化操作,最后将网格化结果保存到输出文件中。

TechPulseZ的博客 1292

将已有的工程项目添加到Xcode到Git管理中

在Xcode中创建工程的时候,我们很容易的可以将新创建的工程添加到Git中,如图: 但是如果是本地已经有的工程,那该如何添加到Git中呢? 首先终端进入到该工程的目录。 然后: git init git add . git commit -m ‘initial’ //注意:第二行代码中 add和 . 之间有空格 ...

weixin_30765475的博客 166

uniapp [全端兼容] - 实现接入集成高德地图搜索地址及选择位置功能,搜索框检索选择地点并返回经纬度及详细省市区县街道地址,用户搜索历史及清空历史记录,选择地址自动获取周边位置列表/地图移动选点

uni-app,高德地图,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,Uniapp高德地图,在地图上选择或搜索指定地点,打开地图选择位置,关联地址搜索,输入地址返回附近地址列表,uniApp高德地图地址搜索,搜索框历史记录,关键字搜索,周边查询,搜索位置,uniapp对接高德实现搜索出现地址以及保存搜索记录,集成高德地图,实现精准位置选点功能,获取当前定位城市,如何实现搜索功能,获取省份城市区街道详细地址经纬度,移动选点标记位置,在地图上进行选择位置选点、搜索

🏆 前端领域优质创作者 1万+

git 添加本地工程到github

情况是这样子:我在github新建一个工程,并且初始化写了README.md,本地工程也已经完成,我想吧本地工程加到github上面。步骤如下:#初始化本地工程 $git init #添加远程仓库 $git remote add origin https://github.com/xxxx/DemoFormat.git #这时候git branch没有一个分支 #将本地分支添加到remote

Eric's Blog 2295

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

给已经创建的工程添加git支持

cd 至目标工程文件夹: 如: 执行下面的命令:  1. git init   2. git add .  3. git commit -m ‘初始化’

bingfengyiqie的专栏 459

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Git(IDEA中配置Git、将工程添加至Git(工程目录创建本地仓库)、将文件添加到暂存区、提交文件)

一、IDEA中配置Git 二、将工程添加至Git(工程目录创建本地仓库) 也可以在目录下直接执行git命令: git init 会自动在目录下生成一个 .git 的隐藏文件夹 三、将文件添加到暂存区 1、将不需要添加的文件,添加到.gitignore 文件,的忽略列表中 忽略 .idea、target 文件夹、***.iml文件 .idea/ maven_web.iml target/ 2、添加到暂存区 三、...

Java_c# 1368

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IDEA git 使用 将当前工程添加为git仓库 add root

工程上面右键,选择git 图中 : 1、 git 2、add(要先单击add ,单击add,没有反应) 3、commit Directory  ok,此时就将此项目,添加到git仓库,可以提交到远程git上面去了

Jackie__GAO的博客 5266

给现有工程添加git

如果出现fatal: remote origin already exists.​说明你已经添加过远程仓库了,输入以下命令删除远程仓库:git remote rm origin,然后再次执行第5步。将远程仓库中的更新合并到本地仓库,–rebase的作用是取消掉本地仓库中刚刚的commit。二、打开终端​,cd到已存在项目的目录(我是用VSCODE直接右键打开,默认在项目路径)四、把工程所有文件都添加到该仓库中(千万别忘记后面的.号!五、把文件提交到本地仓库。六、把文件提交到远程仓库。五、添加远程仓库地址。

u011490646的博客 770

给未添加Git管理的xcode工程添加Git管理

1.进入工程所在的目录。cd /ls 2. git init 3. git add . 4. git commit -m 'initial commit' 5. restart the xcode.

wanchenxie的博客 378

给本地工程添加git管理

//Xcode给现有项目建立本地Git版本管理 //这种情况是针对于建立新项目时未选中下面的选项。 操作步骤: 1,打开终端,使用cd命令进入到你的项目所在文件夹 2,使用git 的三个命令。如下 3,重启xcode。 cd Users\desktop\project git init git add . git commit -m “ Initial Commit”

666

git添加新工程

git init git remote add origin 码云路径 git pull origin master 代码拉本地后 git add . git commit -m '新添加的文件内容描述' git push origin master 转载于:https://www.cnblogs.com/q135972...

105

给已存在的XCode工程添加git

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33724046的博客 233

在已创建的git工程中添加.gitignore

在已创建的Git工程中添加.gitignore文件,去掉需要忽略改动的文件信息。

echo_heart_echo_soul的博客 1767

将建好的Xcode工程添加到Git管理中

首先终端cd到该工程的目录。 然后: git init git add . git commit -m "Initial commit" 这样就建立了Git repository

培根芝士的专栏 437
上一篇: 二叉树,平衡二叉树,红黑树,B-树、B+树、B*树的区别
下一篇: JDK 、JRE 和 javac 的区别
周亚权
博客等级 码龄14年 83粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值