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 バージョン 2.x:
推奨チュートリアル: 「Java チュートリアル 」
以上が「git add -A」と「git add 」の違い。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。