随笔分类 -  Git

摘要:删除之前的子模块记录 rm -rf git rm --cached 然后加进去 git submodule add 阅读全文
posted @ 2022-09-21 11:57 樱花落舞 阅读(487) 评论(0) 推荐(0) 编辑
摘要:背景 为什么使用子模块,因为需要使用其他人维护的公共组件,但这些组件并不是以包或库的形式使用的。所以采用子模块的形式,无论是自己修改还是拉取也很方便。 子模块操作 增加子模块 git submodule add <url> <path> url:子模块的路径,path:该子模块存储的目录路径(这个一 阅读全文
posted @ 2022-09-21 11:28 樱花落舞 阅读(252) 评论(0) 推荐(1) 编辑
摘要:如果另一个分支的子模块不同于当前分支,那么在拉取下来时,并不会更新本地子模块的版本,而会出现一个.diff文件,表示差异性。那么在合并代码时,可能会因为这个.dff文件冲突无法解决。产生这个问题的原因 修改了子模块而没有提交 没有子模块权限,没有拉取到就在试图合并到master。 解决办法 首先确保 阅读全文
posted @ 2022-06-16 11:50 樱花落舞 阅读(368) 评论(0) 推荐(1) 编辑
摘要:前提 当我发现存在一个nul的文件,手动删除/移动它,都会提示ms-dos功能无效或文件过大。想一想这个nul应该是某个保留字,所以普通的方式不能删除 解决方案 https://stackoverflow.com/questions/17883481/delete-a-file-named-nul- 阅读全文
posted @ 2021-01-02 11:25 樱花落舞 阅读(346) 评论(0) 推荐(0) 编辑
摘要:背景 有时间创建了一大堆的dev/*分支,远程合并完就删除了,但本地还留下一大堆,自己又忘记删除了。一个个删除太麻烦。后面发现居然有批量删除的方法 备注:这里是window下powershell的命令行 解决方案 git branch -D @(git branch | select-string 阅读全文
posted @ 2020-12-30 15:07 樱花落舞 阅读(365) 评论(0) 推荐(0) 编辑
摘要:背景 因为分支管理,release/*是被保护的,除非是已经合并到master才会被删除。所以这个时候本地存在已经删除的releas/*分支。 此时会发现,怎么都删除不了这些保护分支。留着也没意思,该怎么做呢。 解决办法 git remote prune origin 一发入魂。解决了强迫症~~~ 阅读全文
posted @ 2020-06-24 10:50 樱花落舞 阅读(682) 评论(0) 推荐(1) 编辑
摘要:今天不小心把代码提到主分支了,虽然改动只有一点点,但感觉asdasdasdsadd(要被骂死) 怎么样才能删除掉远程的分支呢。 假设我们有提交 手残把3提交错了,想删除掉变成 方法一: 回退到commit 2 然后 commit 3之后的提交全消失了(提交记录还在,不过graph已经看不到了) 当然 阅读全文
posted @ 2018-09-14 21:43 樱花落舞 阅读(1937) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示