2016-08-28 2 views
14

gitコミットをコミットしてプッシュする方法は複数あります。Git - プッシュに使用されたクライアントを見つけることができますか?

  • コマンドライン
  • ブラウザエディタ(githubの、gitlab)
  • sourcetree(更新:sourcetree サポート--signoff)
  • タワー
  • githubのデスクトップ

ことでgithubのrepoの公開史を見て、gitコミットの何パーセントがwiで作られたかを判断する方法はありますかコマンドラインとgit guiツールの違いは何ですか?

推論

我々は(代わりに貢献ライセンス契約の)それはgit commit --signoffmandate that users commitになるだろうか有害かを決定しようとしています。私が見つけたサポートツールはありません--signoff

+8

ない使用(と、によってキャプチャされたデータのこれらの5つは、それが指していないツリーにコミット)コミットの内容を検査することができます。私が見たGitフロントエンドのほとんどは、コマンドラインツールをフードの下で呼び出すだけです。何らかの形でコミットメッセージに署名しない限り、私はあなたが歴史からこれを得ることができないと思う。 – Undo

+2

私はコミットmsgがサインオフを持っているかどうかをチェックするサーバ側のgit commitフックを強制します。 – Chii

+2

FWIW Atlassian Sourcetreeはサインオフをサポートしています。 –

答えて

8

いいえ、ありません。 Gitコミットは、この情報を取得したり保存したりしません。

Gitコミットには、ツリー参照、著者文字列、コミッター文字列、タイムスタンプ、およびコミットメッセージが含まれています。他に何もない。

おそらく

$ git cat-file -p <commit_id> 
関連する問題