麻烦解答下 git commit -m 与 git commit -am 的区别
git add <change file> を介して stage に変更が追加された場合、git commit -m "< を介して変更を行うことができます。 message>" ステージに入ったすべての変更に対してcommitメッセージを追加します。 ステージには何が含まれていますか?以下をご覧ください git add <change file>将其添加到stage,可以通过git commit -m "<message>"为这所有已经进入stage的改变添加一个commit信息。什么是在stage中?看下面
git add <change file>
stage
git commit -m "< を介して変更を行うことができます。 message>"
ステージ
commit
git commit -m "<message>"
如果你的文件之前已经提交过,但这次的改动还没有进stage,如下:
可以直接使用git commit -am "<message>",将所有修改,但未进stage的改动加入stage,并记录commit信息。(某种程度上相当于git add和git commit -m的组合技,前提是被改动文件已经是tracked
git commit -am "<message>"
git add
git commit -m
tracked
追跡
リーリー
実行してみましょう
パラメータの意味を理解するには、違いが分かります。 a
a
オプション -a, --all変更および削除されたファイルを自動的にステージングするようにコマンドに指示しますが、Git に通知していない新しいファイルは影響を受けません。
-a, --all変更および削除されたファイルを自動的にステージングするようにコマンドに指示しますが、Git に通知していない新しいファイルは影響を受けません。
を意味します
現在変更および削除されているすべてのファイルを自動的にスタックに置きますが、追加していないファイルは影響を受けません。
文字通りに説明すると、 git commit -m はステージング領域にファイルを送信するために使用され、 git commit -am は追跡されたファイルを送信するために使用されます
それらの違いを理解するには、まず、以下の図に示すように、git のファイルステータス変更サイクルを理解する必要があります
作業ディレクトリの下にあるすべてのファイルは、追跡済みまたは追跡されていないという 2 つの状態になります。追跡されたファイルは、バージョン管理管理に含まれているファイルを指し、一定期間作業した後、ステータスが更新、変更、またはステージング領域に配置されない可能性があります。
git add <change file>
を介してstage
に変更が追加された場合、git commit -m "< を介して変更を行うことができます。 message>"
ステージ
に入ったすべての変更に対してcommit
メッセージを追加します。ステージ
には何が含まれていますか?以下をご覧くださいgit add <change file>
将其添加到stage
,可以通过git commit -m "<message>"
为这所有已经进入stage
的改变添加一个commit
信息。什么是在stage
中?看下面如果你的文件之前已经提交过,但这次的改动还没有进
stage
,如下:可以直接使用
#🎜🎜# #🎜🎜#ファイルが以前に送信されたことがあるが、この変更がまだgit commit -am "<message>"
,将所有修改,但未进stage
的改动加入stage
,并记录commit
信息。(某种程度上相当于git add
和git commit -m
的组合技,前提是被改动文件已经是tracked
stage
に入っていない場合は、次のようになります: #🎜🎜# #🎜🎜# #🎜🎜# #🎜🎜#git commit -am "<message>"
を直接使用して、stage
に入っていないすべての変更をstage
に追加できます。をクリックし、commit
情報を記録します。 (変更されたファイルがすでに追跡
されている場合、これはある程度、git add
とgit commit -m
の組み合わせと同等です) #🎜🎜#リーリー
実行してみましょう
リーリーパラメータの意味を理解するには、違いが分かります。
はa
を意味します
拡張するリーリー
これら 3 つの大きな手順ですが、実際には、追加する新しいファイルがない限り、必要なコマンドは 2 つだけです。リーリー
文字通りに説明すると、 git commit -m はステージング領域にファイルを送信するために使用され、 git commit -am は追跡されたファイルを送信するために使用されます
それらの違いを理解するには、まず、以下の図に示すように、git のファイルステータス変更サイクルを理解する必要があります
作業ディレクトリの下にあるすべてのファイルは、追跡済みまたは追跡されていないという 2 つの状態になります。追跡されたファイルは、バージョン管理管理に含まれているファイルを指し、一定期間作業した後、ステータスが更新、変更、またはステージング領域に配置されない可能性があります。
以下は一例です
次に、 git add a.txt を使用して追跡します