私はGitをバージョン管理システムに使用しています。
コミットメッセージを新しいファイルに追加し、親フォルダに配置する必要があります。
例:新しいファイルが/pr/ab/cd/ef/a.javaの場所に置かれている場合。ファイルを作成して、コミットメッセージとともにフォルダ "ef"に配置する必要があります。
コミットメッセージの詳細をチェックインされたファイルの場所に自動的に追加する方法
私はこの目的のためにフックを使用しようとしましたが、機能しません。
私はこれを以下のようにcommit-msg/pre-commit-msgテンプレートで使用しました。これはGitのbashの代わりにフックを使用して、シェルスクリプトとして作成されたときにこれが正常に動作している>
git ls-files --others --exclude-standard > D:/temp.txt
if [ -f D:/temp.txt ] ; then
for line in `cat D:/temp.txt`;
do
if [ -f $line ] ; then
cp_path=`dirname $line`
echo `date +%d/%m/%Y:%H:%M`-$1-$line >> ${cp_path}/version1.txt
fi
done
fi
- 人跡未踏のファイルをリストに
。
私はTortoiseGitを使用して新しいチェックインを追加/コミットする際に、この作業を自動的に行うようにしています。
私を親切に案内します。
好奇心ではない、*なぜ*これをやりたいですか?コミットメッセージがgitリポジトリ内に存在しないのはなぜですか?また、この新しいファイルをgitに追加しますか? – PatrickSteele
リリース用と開発用の2つの独立した支店があります。開発版では、チェックインしたファイルをビルドして、テストシステムにデプロイするために追加します。リリースブランチでは、コンテンツの全部をビルドして展開して配置する必要があります。私はコンテンツ全体を取っているので、何が変更されたのかを把握することはできません。私はgitに行って、ログが変更されたかを確認する必要があります。 チェックインされたファイルをファイルに追加することで、このように自動的に追加すると考えられます。 – nirmalraj17
私はhttp://stackoverflow.com/questions/24095474/append-the-commit-message-automatically-to-the-file-being-committed-in-gitやhttp: //stackoverflow.com/questions/3442874/in-git-how-can-i-write-the-current-commit-hash-to-a-file-in-the-ame-commit – nirmalraj17