新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


software:git:git-gui-client:sourcetree:sourcetree-subtree


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
software:git:git-gui-client:sourcetree:sourcetree-subtree [2019/10/25 13:55] – ↷ software:sourcetree:sourcetree-subtree から software:git:git-gui-client:sourcetree:sourcetree-subtree へページを移動しました。 yokosoftware:git:git-gui-client:sourcetree:sourcetree-subtree [2026/07/28 13:16] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-SourceTreeで「subtree」を使う +====== SourceTreeで「subtree」を使う ======
-============================+
 git subtreeは外部のリポジトリを現在のリポジトリに取り込むための機能。   git subtreeは外部のリポジトリを現在のリポジトリに取り込むための機能。  
 T-Kernelプロジェクトで共通なソースの受け渡しにsubtreeを使っている。SourceTreeで、subtreeを使う手順の備忘録を残す。 T-Kernelプロジェクトで共通なソースの受け渡しにsubtreeを使っている。SourceTreeで、subtreeを使う手順の備忘録を残す。
  
-subtreeの追加 +===== subtreeの追加 =====
--------------+
  
 (1) 左側で右クリックし、「サブツリーの追加/リンク...」をクリック  (1) 左側で右クリックし、「サブツリーの追加/リンク...」をクリック 
行 15: 行 13:
 {{software:sourcetree:sourcetree-subtree-02.png}} {{software:sourcetree:sourcetree-subtree-02.png}}
  
-「Working tree has modifications. Cannot add.」エラー対応 +===== 「Working tree has modifications. Cannot add.」エラー対応 =====
---------------------------------------------------------+
 サブツリーのプルを実行すると「`Working tree has modifications. Cannot add.`」エラーが発生。   サブツリーのプルを実行すると「`Working tree has modifications. Cannot add.`」エラーが発生。  
 調べてみると(参考.3)、どうもGitのバグらしく、一度別のブランチに切り替えて元のブランチに戻り、サブツリーのプルを実行すると実行できた。 調べてみると(参考.3)、どうもGitのバグらしく、一度別のブランチに切り替えて元のブランチに戻り、サブツリーのプルを実行すると実行できた。
  
-補足 +===== 補足 =====
-----+
   * ローカル相対パスのフォルダ区切り文字は、`¥`ではなく`/`を使わないと変になる。   * ローカル相対パスのフォルダ区切り文字は、`¥`ではなく`/`を使わないと変になる。
   * SourceTreeでのsubtreeのリンク情報は、「`.git/sourcetreeconfig`」に記録される。   * SourceTreeでのsubtreeのリンク情報は、「`.git/sourcetreeconfig`」に記録される。
行 33: 行 29:
   * この時、追加先のフォルダは存在しているとエラーになるので、ない状態で実行する。   * この時、追加先のフォルダは存在しているとエラーになるので、ない状態で実行する。
  
-参考 +===== 参考 =====
-----+
  
-1. [Git Subtree 事始め](https://qiita.com/mikakane/items/487ca8b3acddfa5fdb41) +  - [Git Subtree 事始め](https://qiita.com/mikakane/items/487ca8b3acddfa5fdb41) 
-2. [【手順】git subtreeコマンドの使い方](https://qiita.com/takahashi-kazuki/items/0c34b3bc5da6700d38a5) +  [【手順】git subtreeコマンドの使い方](https://qiita.com/takahashi-kazuki/items/0c34b3bc5da6700d38a5) 
-3. [git subtree pull says that the working tree has modifications, but git status says it doesn't. What gives?+  [git subtree pull says that the working tree has modifications, but git status says it doesn't. What gives?
 ](https://stackoverflow.com/questions/3623351/git-subtree-pull-says-that-the-working-tree-has-modifications-but-git-status-sa) ](https://stackoverflow.com/questions/3623351/git-subtree-pull-says-that-the-working-tree-has-modifications-but-git-status-sa)
  
software/git/git-gui-client/sourcetree/sourcetree-subtree.1571979313.txt.gz · 最終更新: by yoko