首页 > 其他分享 >git之复合指令和submodule

git之复合指令和submodule

时间:2023-10-25 17:14:29浏览次数:29  
标签:git 机器 -- gsync submodule 指令

1.

别名设置在路径C:\Prog files\Git\etc\profile.d\aliases.sh里面

通过alias设置了一个复合指令 alias gsync='date;git pull m master;git add .;git commit -m "sync-desk"; git push m master'

 

2.

在git仓库中有submodule,但是不知从什么时候开始,在一台机器上gsync后,在另一台机器gsync第一次总是出现 ![rejected],第二次gsync后成功了,然后第一台机器啥都没干再次gsync会发现submodule目录会有 2 +-,同时git status发现submodule的目录显示 modified。

解决方法:

参考 https://git-scm.com/book/fa/v2/Git-Tools-Submodules

在上述第一台机器显示modified的状态下,运行

git checkout --recurse-submodules

 git submodule update --init --recursive

两条命令后,git status发现变为干净的了,之后两台随意 gsync不会有问题了

 

标签:git,机器,--,gsync,submodule,指令
From: https://www.cnblogs.com/bettersky/p/17787665.html

相关文章

  • git初始化命令(备忘录)
    首先你得先创建好仓库,然后知道仓库地址,接下来你才能接下来:(1)提交路径:gitremoteaddorigin你要上传的仓库地址(2)确认添加文件:gitadd. (添加所有文件)(3)提交备注:gitcommit-m“提交信息”(双引号里面可以中文,说明这次提交的备注内容)(4)提交命令:gitpush-uoriginmaster(上传......
  • Git(图文介绍)
    Git​ Git是一个分布式版本控制系统,其是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git数据类型repositoryrepository是文件的集合,通常包含一些特定项目相关的更改历史记录以及一个或多个包含代码或文档的文件blob和treegit中的任何......
  • 软件测试|pycharm关联GitHub的详细步骤
    简介GitHub是全球最大的开源代码托管平台之一,而PyCharm是一款强大的Python集成开发环境。将两者结合使用,可以提高团队协作和代码管理的效率。本文将详细介绍如何在PyCharm中管理GitHub账号,包括如何设置GitHub账号、创建新仓库、克隆现有仓库、提交和推送代码等。环境准......
  • springboot 06 idea提交到Gitee
         --->commit   首次要填Gitee的账号密码  ......
  • [粘贴]github-redis-rdb-cli
    redis-rdb-cliAtoolthatcanparse,filter,split,mergerdbandanalyzememoryusageoffline.Itcanalsosync2redisdataandallowuserdefinethereownsinkservicetomigrateredisdatatosomewhere.  ChatwithauthorContracttheauthorBinaryreleas......
  • win10_Git基于WSL(Linux子系统)统计代码行数命令
    win10_Git基于WSL(Linux子系统)统计代码行数命令一、引言找到的基于git统计代码行数的命令,一般都是基于linux系统的shell命令。在使用mac电脑或者linux系统开发时,执行这些命令比较方便。但是还有大部分人是使用windows做开发,这时就遇到麻烦了,因为基于shell的统计命令不能在windows系......
  • 用git stash暂存修改
    gitstash命令用于保存当前工作目录的临时状态,包括暂存区和已修改但未暂存的文件。它会将这些修改保存在一个临时区域(即“堆栈”)中,让你能够回到一个干净的工作目录,可以进行其他操作。等到你完成其他任务后,可以再回到之前的状态,继续之前的开发。使用场景切换分支:当你正在开发一个功......
  • 后浪搞的在线版 Windows 12「GitHub 热点速览」
    本周比较火的莫过于3位初中生开源的Windows12网页版,虽然项目完成度不如在线版的Windows11,但是不妨一看。除了后生可畏的win12之外,开源不到一周的open-interpreter表现也很抢眼,一个在终端就能使唤的AI助手获得了15k+star。还有深度开源的deepin-unioncodeIDE表现......
  • 国内访问Github的方法
    简要修改hosts文件,达到绕过国内DNS解析的目的,提升Github访问速度。查询IP通过以下网站https://www.ipaddress.com/http://ping.chinaz.com/直接查询如下网站的IP地址github.comassets-cdn.github.comgithub.global.ssl.fastly.net修改hosts文件hosts文件的位置在(wind......
  • Git 克隆错误 error: RPC failed; curl 28 Recv failure: Connection was reset
    在网络情况不稳定下克隆项目时,可能会出现下图中的错误。问题原因:http缓存不够或者网络不稳定等。我也是找了好多博客资料,终于解决了解决方法打开cmd,修改git配置(加大httpBuffer)即可。gitconfig--globalhttp.postBuffer524288000  我在解决这个问题之前clone一......