Windows 7でgitのbashを実行して、プロジェクトのソース管理を管理しています。
C:\Program Files (x86)\Git\etc\git-Prompt.sh
を編集して、コマンドを実行したときにタイムスタンプを付けることができますか?
例えばの代わりに
user.name@machine /c/somedirectory
$ git pull Origin develop
remote: Counting objects: 1, done.
表示
user.name@machine /c/somedirectory
$ git pull Origin develop
21/04/2016 20:15:33
remote: Counting objects: 1, done.
したがって、特定の時間の前後に何かが実行されたかどうかを知ることができます。
これは問題の解決策ですが、書いたものとの違いは、タイムスタンプがコマンド出力の前ではなく後に表示されることです。
Windows Program Filesフォルダーの下で、Git\etc\profile
またはGit\etc\profile.d\git-Prompt.sh
を開き、次のような行を検索します。
PS1="$PS1"'\n' # new line
PS1="$PS1"'\[\033[32m\]' # change color
PS1="$PS1"'\u@\h ' # user@Host<space>
PS1="$PS1"'\[\033[33m\]' # change color
PS1="$PS1"'\w' # current working directory
if test -z "$WINELOADERNOEXEC"
then
PS1="$PS1"'$(__git_ps1)' # bash function
fi
PS1="$PS1"'\[\033[0m\]' # change color
PS1="$PS1"'\n' # new line
PS1="$PS1"'$ ' # Prompt: always $
そして行を追加します
PS1="$PS1"' \t' # time
最後から2番目の行の前。それはあなたに次のようなプロンプトを与えます:
user.name@machine /c/somedirectory 18:34:35
$ git pull Origin develop
remote: Counting objects: 1, done.
user.name@machine /c/somedirectory 18:42:12
$
追加できるその他の便利なオプションのリストは次のとおりです。 http://makandracards.com/makandra/1090-customize-your-bash-Prompt
Win10 git-bash:C:\ Program Files\Git\etc\profile.d
PS1="$PS1"'\[\033[0m\]' # change color
PS1="$PS1"' \D{%F %T}' # time in ISO8601 format ←
PS1="$PS1"'\n' # new line
PS1="$PS1"'$ ' # Prompt: always $
\ D {format}
the format is passed to strftime(3) and the result is inserted into the Prompt string; an empty format results in a locale-specific time representation. The braces are required
参考文献
https://stackoverflow.com/questions/13001902/how-to-configure-git-bash-Prompt-by-adding-datetime
https://bneijt.nl/blog/post/add-a-timestamp-to-your-bash-Prompt/