SourceTreeでgitサブモジュールを更新するにはどうすればよいですか?
39238 次
5 に答える
37
自分で答えが見つからなかったので、カスタムアクションを作成しました。[設定]、[カスタムアクション]に移動し、次の情報を入力します:(これはMacの場合です。git実行可能ファイルへのパスは異なる場合があります)。
于 2013-04-03T19:18:04.687 に答える
17
サブモジュールをダブルクリックするか、左クリックしてモジュールを開きます。
サブモジュールに入ると、UIは他のgitリポジトリと同じようになります。プル/フェッチを押して、ヘッダーを更新します。そして出来上がり。
于 2012-12-09T17:25:37.160 に答える
7
これがWindowsバージョンです:
このコマンドは、あなたの場所を想定していsh.exe
ます-SourceTreeの設定方法によっては、別の場所にある可能性があります。
/c %LOCALAPPDATA%\Atlassian\SourceTree\git_local\bin\sh.exe --login -i -c "git submodule update"""
バグかどうかはわかりませんが、使用しているSourcetreeのバージョン(v1.6.14.0)では""
、最後に追加の引用符のペアが必要であることがわかりました。そうでない場合、追加の引用符が存在し、不均衡なステートメントが発生します。sh
樹皮に:
cmd "/c %LOCALAPPDATA%\Atlassian\SourceTree\git_local\bin\sh.exe --login -i -c "git submodule update""
sh: unexpected EOF while looking for matching `"'
sh: syntax error: unexpected end of file
Completed with errors, see above.
于 2015-03-25T19:57:13.207 に答える
3
Isuruが提供するリンクには、更新の実行方法が含まれています(「リポジトリが追跡しているサブモジュールのコミットを変更する」を探してください)。
つまり、メインリポジトリでは、
- サブモジュールのドロップダウンを選択します
- 更新するサブモジュールをダブルクリックします-フォーカスをサブモジュールに切り替えます
- 必要な更新をプル(最新)またはチェックアウト(特定のコミット)
- メインリポジトリのタブに戻ります
- メインリポジトリにコミットされていない変更(サブモジュールが使用することをコミットする)があります
- 変更をコミットしてプッシュする
于 2017-02-23T11:00:03.113 に答える