当磁盘(本地文件)和缓存区都有修改时,如下图:
使用: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' を使用します