質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SourceTree

SourceTreeは、Gitのクライアントツール。視覚的に操作するGUI形式でGitの操作が容易になります。MacやWindowsなどのOSに依存しておらず、PC環境に合わせてインストールすることが可能です。

Q&A

解決済

1回答

2468閲覧

sourceTree 3.0.17でコミット間の差分を抽出

cheche0830

総合スコア187

SourceTree

SourceTreeは、Gitのクライアントツール。視覚的に操作するGUI形式でGitの操作が容易になります。MacやWindowsなどのOSに依存しておらず、PC環境に合わせてインストールすることが可能です。

0グッド

0クリップ

投稿2019/02/27 06:31

https://ics.media/entry/4475
のようにbatファイルをsourcetreeに登録して差分抽出を行いたいのですが、
エラーが起こり差分が生成されません。
しかもエラー内容が記載されておらず何が悪いのかもわかりません。
なので、ターミナルを立ち上げ、下記のコードで差分の抽出をいたしました。

git archive [to_commitID] `git diff --name-only [from_commitID] [to_commitID] --diff-filter=ACMR` -o diff.zip

こちらを毎回入力するのは面倒なので、soucetreeに登録しておいて、
comitIDの部分は変数などにしてできればと思うのですが、
そういった方法はあったりしますでしょうか?

ちょっとあまりに投げやりな質問なので、
ヒントになるようなサイトなどを教えていただくだけでもかまいません。
とっかかりがほしく・・・

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

firedfly

2019/02/27 10:17

「詳細な出力を表示」にチェックをつけても エラー内容は表示されないでしょうか?
cheche0830

2019/03/05 04:21

はいでないのです・・・
guest

回答1

0

ベストアンサー

こんにちは。
SourceTreeのカスタム操作はそういったことをするための機能です。

カスタム操作のパラメータに$SHAを登録すれば、バッチファイルの引数にコミットIDを渡せます。
イメージ説明

バッチファイル内では%1などで引数を受け取れます。

bat

1echo %1 2echo %2

以上、参考にしているそのサイトに書いてある通りなので、
この回答が不親切に感じたら、そちらを読み返してみてください。

投稿2019/02/27 10:16

編集2019/02/27 10:18
firedfly

総合スコア1131

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cheche0830

2019/03/05 04:21

ありがとうございます!このbatファイルというのは何というプログラミング言語?でかかれているものなのでしょうか??
firedfly

2019/03/05 04:50

「batファイル」で検索していくつか記事を読んで頂いて それでもわからないことがあればお答えします。
cheche0830

2019/03/05 05:46

なんか表面的なチップスばかりで根本的に理解できるサイトがみつけられなかったのですが、とりあえず今回の目的のものをbatファイルで作ってみたいと思います。
firedfly

2019/03/05 07:26

CUI用のWindowsコマンド(コマンドプロンプトなどで実行する)を バッチ処理(複数をまとめて処理)するのがバッチファイル(別名シェルスクリプト)です。 中身はWindowsコマンドを並べただけですが 簡単な制御構文も使えるためスクリプト言語(Windowsコマンドスクリプト)とも言えます。 よいサイトがないようでしたら、ぜひ根本的に理解して頂いてQiitaなどにまとめてください。
cheche0830

2019/03/05 07:28

はい、がんばります。
cheche0830

2019/03/05 08:54

少し進展しましたので別スレッドにて再度質問させていただくことにします!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問