刪除隱性的git submodule
刪除隱性的git submodule
(金慶的專欄 2018.8)
正常的submodule會在 .gitmodule 檔案中,TortoiseGit 會有 Submodule Update 選單。
還有一種隱性的 submodule, .gitmodule 檔案中看不到它,無法 update.
golang開發中的vendor目錄下經常會不小心新增一個帶 .git 的目錄,就變成了一個假的submodule.
用 Repo-browser 看這個目錄是個submodule連結, clone 出來就只有一個空目錄。
刪除這個submodule不能用 git delete, 提交時會報錯:
git.exe add -f [...]
fatal: pathspec 'src/vendor/github.com/grpc-ecosystem/grpc-opentracing' did not match any files
git did not exit cleanly (exit code 128)
git delete 父目錄也無法提交。
但是可以直接刪除(不用git delete), 然後提交併Push. 好像只有這個辦法。
相關推薦
刪除隱性的git submodule
刪除隱性的git submodule (金慶的專欄 2018.8) 正常的submodule會在 .gitmodule 檔案中,TortoiseGit 會有 Submodule Update 選單。 還有一種隱性的 submodule, .gitmodule 檔案中看不到它,無法
Git submodule 如何刪除一個 submodule
這個問題困擾了我很久,經常在下載一些專案使用 Git Submodule 功能的時候遇到 某個 sub module 源不存在的問題,本來是可以在 Github 上面找到類似的源,但卻沒法刪掉當前這個有問題的 Submodule。 用 git submodule –he
記錄使用git submodule時踩的坑
歷史 失敗 -i 自動 IT 發現 技術分享 初始化 HA 在使用git子模塊的時候踩了一個坑 在使用git submodule updata --init --recursive命令,即遞歸更新子模塊並初始化時碰到了一個問題: 經過一段不短時間的排查,發現問題源於之前的
Git Submodule管理項目子模塊
ges 子模塊 div each class 再次 本地 功能 push 使用場景 當項目越來越龐大之後,不可避免的要拆分成多個子模塊,我們希望各個子模塊有獨立的版本管理,並且由專門的人去維護,這時候我們就要用到git的submodule功能。 常用命令 git
刪除本地git的遠程分支和遠程刪除git服務器的分支【轉】
意思 nbsp 簡易 臨時 使用 項目 服務器 IT ranch 在項目中使用git管理代碼後,有些時候會創建很多不同名稱的分支,以此區分各個分支代碼功能。 而隨著代碼的合並,以前的分支就可能不再需要保存了,所以就要對沒有用的分支進行刪除,包括緊急回滾時從中抽取某一個版本記
Git submodule - 子模組【轉】
子模組 有種情況我們經常會遇到:某個工作中的專案需要包含並使用另一個專案。 也許是第三方庫,或者你獨立開發的,用於多個父專案的庫。 現在問題來了:你想要把它們當做兩個獨立的專案,同時又想在一個專案中使用另一個。 我們舉一個例子。 假設你正在開發一個網站然後建立了 Atom 訂閱。 你決定使
如何處理公共模組--對比npm和git submodule
先說一下使用場景:當多個專案中用到了公共模組,如何處理這些公共模組呢?舉個例子:當前專案中用到了一些元件Loading、Input啊,一些公共元件,並不想寫在專案本身,而是抽出來可以為多個專案所複用。本文主要對比以下兩種方式:1. 把公共元件寫成一個npm包,使用時npm instal
Git 子模塊:git submodule
iba 官方 克隆 子模塊 分享 help fbo 主目錄 mode imtianx 2018年03月08日閱讀 2057 Git 子模塊:git submodule 工作中,可能會遇到在一個Git倉庫 中添加 其他 Git 倉庫的場景。比如,在項目中引用第三方庫。或
Git Submodule 專案中的使用
前言: 有時候我們在開發專案中需要抽離出公共元件庫(或者第三方),與業務隔離,可供多個專案或者團隊使用;接下來我們來看具體的實施步驟: 如下圖: 如上圖,我們專案裡套用裡gitTest1專案git倉庫地址,步驟如下: git submodule add 倉庫地
Git遠端倉庫的新增刪除,git pull、git featch的使用
一、 github新增、刪除遠端倉庫 git remote用於管理遠端倉庫 git remote 不帶引數時可以參看遠端倉庫名稱 git remote -v 可以檢視遠端倉庫名稱和網址 git remote add 倉庫名 倉庫地址 新增遠端倉庫,同時設定
[轉]使用Git Submodule管理子模組
本文轉自:https://blog.csdn.net/qq_37788558/article/details/78668345 例項程式碼: 父專案:https://github.com/jjz/pod-project 子專案:https://github.com/jjz/pod-libra
刪除本地git賬號
問題 git賬號密碼輸入錯誤後,再次操作會自動使用上次輸入錯誤的賬號密碼: remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://xxx.git/' 解決 方法1 設定清
Git Submodule Vulnerability Announced
The Git project has disclosed CVE-2018-17456, a vulnerability in Git that can cause arbitrary code to be executed when a user clones a malicious reposit
git submodule子模組管理
有種情況我們經常會遇到:某個工作中的專案需要包含並使用另一個專案。 也許是第三方庫,或者你獨立開發的,用於多個父專案的庫。 現在問題來了:你想要把它們當做兩個獨立的專案,同時又想在一個專案中使用另一個 1、新增子模組 git submodule add 【URL】【path】
git submodule update failed
or path 'third_party/waitress' Submodule 'NRefactory' (https://github.com/nosami/OmniSharpServer) registered for path 'NRefactory' Submod
徹底刪除/替換git遠端倉庫
coding.net收費了…如何重複利用以前的倉庫呢? 很簡單,將某個工程向現在的倉庫強制推送即可 $ git remote add origin <url> $ git p
Git Submodule簡單操作
基於元件的專案很多,但是如果直接用包的方式直接引用到專案中,如果出現問題很難進行除錯的操作,也很難進行元件的優化和管理,所以寫了一篇文章來介紹下git submodule的用法,用submodule可以一定程度上解決元件難以管理的問題。接下來我用兩個測試專案來演
Git submodule 的入門操作
1) 簡單介紹 有種情況我們經常會遇到:某個工作中的專案需要包含並使用另一個專案。 也許是第三方庫,或者你獨立開發的,用於多個父專案的庫。 現在問題來了:你想要把它們當做兩個獨立的專案,同時又想在一個專案中使用另一個。 2) 建立準備的專案倉庫 在github上建立一個pro
git submodule 使用
Submodules, step by step We’ll now explore every step of using submodules in a collaborative project, making sure we highlight default behaviors, traps