GIT コミット操作の問題について
天蓬老师
天蓬老师 2017-05-02 09:34:50
0
3
675

以下に示すように、ディスク (ローカル ファイル) とキャッシュ領域の両方が変更された場合:


使用: git commit -m 'xxx' はキャッシュ領域の変更をコミットしますが、ローカルの変更は送信されません。
git commit -m 'xxxx' a.php を使用すると、キャッシュ領域とローカルの変更の両方が送信されます。
これは正しい git 原則ですか?神に説明を求めてください。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(3)
習慣沉默

このままでは送信できません!実行後git commit -m '提交日志',肯定要执行一下git push origin 分支才能更新到对应的远程分支。git commit -m '提交日志'後から変更したファイルを追加しても無駄です

いいねを押す +0
世界只因有你

そうです。 git commit -m 'xxx' は、git によってステージング領域に追加されたファイルの更新のみを送信し、バッチで、つまりステージング領域内のすべてのファイルが送信されます

git commit -m 'xxx' a.php、指定されたファイルは git add なしで送信できますが、複数のファイルが必要な場合は、コマンドの後に完全なファイル名を 1 つずつ追加する必要があります

変更したすべてのファイルをコミットしたいが、ステージング領域に git add がない場合は、このコマンド git commit -am 'x' を使用します

いいねを押す +0
左手右手慢动作

コマンドラインでファイルが指定されると、コマンドは、すでにステージングされた変更を記録せずに、指定されたファイルの内容をコミットします。これらのファイルの内容は、以前にステージングされた内容に加えて、次のコミットにもステージングされます。

あなたの理解は正しいです。最後に、ファイルパラメータを渡すと、バッファ内の変更ではなく、これらのファイルの現在の内容が直接コミットされます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート