以下に示すように、ディスク (ローカル ファイル) とキャッシュ領域の両方が変更された場合:
使用: git commit -m 'xxx' はキャッシュ領域の変更をコミットしますが、ローカルの変更は送信されません。 git commit -m 'xxxx' a.php を使用すると、キャッシュ領域とローカルの変更の両方が送信されます。 これは正しい git 原則ですか?神に説明を求めてください。
欢迎选择我的课程,让我们一起见证您的进步~~
このままでは送信できません!実行後git commit -m '提交日志',肯定要执行一下git push origin 分支才能更新到对应的远程分支。git commit -m '提交日志'後から変更したファイルを追加しても無駄です
git commit -m '提交日志'
git push origin 分支
そうです。 git commit -m 'xxx' は、git によってステージング領域に追加されたファイルの更新のみを送信し、バッチで、つまりステージング領域内のすべてのファイルが送信されます
git commit -m 'xxx' a.php、指定されたファイルは git add なしで送信できますが、複数のファイルが必要な場合は、コマンドの後に完全なファイル名を 1 つずつ追加する必要があります
変更したすべてのファイルをコミットしたいが、ステージング領域に git add がない場合は、このコマンド git commit -am 'x' を使用します
コマンドラインでファイルが指定されると、コマンドは、すでにステージングされた変更を記録せずに、指定されたファイルの内容をコミットします。これらのファイルの内容は、以前にステージングされた内容に加えて、次のコミットにもステージングされます。
このままでは送信できません!実行後
git commit -m '提交日志'
,肯定要执行一下git push origin 分支
才能更新到对应的远程分支。git commit -m '提交日志'
後から変更したファイルを追加しても無駄ですそうです。 git commit -m 'xxx' は、git によってステージング領域に追加されたファイルの更新のみを送信し、バッチで、つまりステージング領域内のすべてのファイルが送信されます
git commit -m 'xxx' a.php、指定されたファイルは git add なしで送信できますが、複数のファイルが必要な場合は、コマンドの後に完全なファイル名を 1 つずつ追加する必要があります
。変更したすべてのファイルをコミットしたいが、ステージング領域に git add がない場合は、このコマンド git commit -am 'x' を使用します