2015-10-06 8 views
8

GHフレンドリーではなく、近い将来にそうなる可能性のない共同編集者があります。GitHubのコミットからの変更ログのエクスポート

私は紙に行った変更を行ごとに表示したいと思います。コミットの比較はそうするための完全な方法です。

しかし、アカウントはなく、リポジトリは非公開です。

トラックの変更履歴をGitHubから他の形式にエクスポートする方法はありますか。これは私の共同編集者にもっと簡単に送信できますか?

+0

何のツールあなたは論文を書くために使用していますか?フォーマットに応じて、専用の差分ツールが役立ちます。 LaTeXの場合は、git-latexdiffをお勧めします(警告:私は作者です;-))。 –

答えて

4

カラー出力の場合、ahaのような追加ツールが必要です。これはansi to htmlアダプタです。最終版はこのように見えるかもしれません。あなたは、例えば、コミットメタデータとの差分でlog様の出力を得るために、任意の有効な/{org}/{repo}/compare/{revision range}リンクに.patchを追加することができます git log -p -n 2 --color=always | aha --black > output.html

+0

これは助けになるかもしれませんが、実際に私が見ているものを理解できません。私はまた、読者を分かりやすくするために、削除の隣に色を付けて並置するものを強く好みます。 – MichaelChirico

+0

だから、おそらく 'git log -p' - 変更を伴うコミット履歴をすべて表示します。 – grimsock

+0

これははるかに優れています!どのように私は出力(私は 'git log -p> changes.txt'を使用)の色を付けるかもしれないための任意のアイデア?含まれるコミットの数を制限する場合 – MichaelChirico

1

GitHub diffが好きな場合は、ブラウザのGitHubで見ることができます。ブラウザの「ページを保存」を使用して共同編集者に送信するHTMLファイルを取得します。

GitHubからオールインワンの差分を取得するには、/compareをリポジトリのURLに追加します(詳細はGitHub's documentation)。好きなビューを選択してHTMLに保存します。

+0

これはいいようですが、私はこれを試したところ、HTMLファイルは災害でした。 – MichaelChirico

+0

私もFirefoxを使って試してみました。ページに必要なCSSとその他のものを取得するには、 .htmlと _files /ディレクトリの両方を送信する必要があります。 –

+0

コラボレーターが自分のdiffを表示するための正しいディレクトリ構造を持っているかどうかを確認するための痛みのようです。 – MichaelChirico

-1
git diff --color > file.txt 

崇高

でファイルを開く
+0

あなたの答えを改善するために、より多くの文脈を提供する必要があります。 – alexi2

関連する問題