このコードレビュー ツールを試しています。私はgitに問題があります。これは次の出力ですgit status
。
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: path/to/something/modified.js
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
# .reviewboardrc
post-review --guess-summary --guess-description -p
この状態で実行しようとすると、次のメッセージが表示されます。
違いはないようです!
今、私が実行するgit add -u
と、私のものは次のgit status
とおりです。
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: path/to/something/modified.js
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
# .reviewboardrc
この状況で再度実行するpost-review --guess-summary --guess-description -p
と、同じメッセージが表示されます。
違いはないようです!
この時点で、コマンドでコミットするとgit commit -m "my commit"
、次のメッセージが表示されます(明らかに):
[マスター 027e044] 私のコミット 1 ファイルが変更され、1 挿入(+)
そして、レビュー後のコマンドを再度実行すると、次の出力が得られます。
Review request #22 posted.
http://192.168.133.218/r/22/
ReviewBoard FAQ を読むと、次のようなメッセージが表示されるので、これは私を困惑させます。
git を使用した基本的なコミット前のワークフローは次のようになります。
Clone the central repository. Make a change you want reviewed, but do not commit it yet. Run post-review (or otherwise submit a diff). Get reviews, update your change as needed. When the change is marked to ship, commit it to master and push it to the origin.
私の意図は事前コミットを行うことだったので、コミットのために変更をステージングした後に差分がない理由を説明してもらえますか?