ホームページ >開発ツール >Git >「git add -A」と「git add 」の違い。

「git add -A」と「git add 」の違い。

Guanhui
Guanhui転載
2020-07-22 17:50:315496ブラウズ

「git add -A」と「git add 」の違い。

git での分岐とマージの 2 つの方法

git add -A と git add . git add -u は機能が非常に似ているように見えますが、まだ存在します。ちょっとした違い

#git add . : ワークスペースのステータス ツリーを監視し、それを使用して作業中のすべての変更 (ファイル コンテンツの変更 (変更済み) を含む) を一時記憶域に送信します。 ) と新しいファイル (新規) が含まれますが、削除されたファイルは含まれません。

git add -u : 追加されたファイル (追跡ファイル) のみを監視し、変更されたファイルを一時ストレージ領域に送信します。 add -u は新しいファイル (追跡されていないファイル) をコミットしません。 (git add --updateの略)

git add -A :上記2つの関数をまとめたものです(git add --allの略)

以下は、理解を深めるための具体的な操作例です (Git バージョン 1.x):

git init
echo Change me > change-me
echo Delete me > delete-me
git add change-me delete-me
git commit -m initial
 
echo OK >> change-me
rm delete-me
echo Add me > add-me
 
git status
# Changed but not updated:
#  modified:  change-me
#  deleted:  delete-me
# Untracked files:
#  add-me
 
git add .
git status
 
# Changes to be committed:
#  new file:  add-me
#  modified:  change-me
# Changed but not updated:
#  deleted:  delete-me
 
git reset
 
git add -u
git status
 
# Changes to be committed:
#  modified:  change-me
#  deleted:  delete-me
# Untracked files:
#  add-me
 
git reset
 
git add -A
git status
 
# Changes to be committed:
#  new file:  add-me
#  modified:  change-me
#  deleted:  delete-me

概要:

  • #git add -A すべての変更を送信

  • git add -u 新しいファイルを除く、変更されたファイルと削除されたファイルを送信します (new)

  • git add . 新しいファイル (新規) と変更された (変更された) ファイルを送信します、削除された(削除された)ファイルを除く

git バージョンによって異なります:

Git バージョン 1.x :

Git バージョン 2.x:

推奨チュートリアル: 「Java チュートリアル

以上が「git add -A」と「git add 」の違い。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。