Git学習小記のADD
1421 ワード
add
とは、add file into staged area
です.新しいファイル
add
は比較的重要な操作であり、空のディレクトリがあると仮定すると、ファイルはありません.untrack
の状態にあるファイルを新規作成します.このファイルを修正しても、untrack
の状態です.add
操作を使用して、新しいファイルを一時保存領域(staged
)に追加し、track
としてマークします.これはadd
の比較的明確な2つの役割です.commit
操作を使用して、スナップショットを生成し、同時にclean
一時保存領域を初期化します.古いファイル
もう1つの場合、古いファイルが既に存在し、ファイルは
track
の状態にあると仮定する.このときファイルを修正し、status
コマンドを使用して表示すると、Changes not staged for commit
と表示されます.これは、ファイルが更新されたことを意味しますが、更新された内容はまだ一時保存されていません.add
操作を使用して一時保存するように指示されます.プロンプトに従ってadd
操作を使用すると、status
コマンドを使用して表示され、一時保存されていることがわかります.Changes to be committed
、この時点でコミットされると、ファイルの現在のバージョンは履歴に残ります.commit
と組み合わせて使用継続的な
add
、commit
が面倒であることが判明した場合、commit
コマンドを使用して-a
パラメータを追加すると、Git
は追跡済みのファイルを自動的に更新し、一時保存領域を更新します.しかし、-a
パラメータは追跡されていないファイルを更新しないことに注意する必要があります.まとめ
add
については、ファイルを変更すると、再一時保存する必要があります.そうしないと、スナップショット(commit
)が生成されるのは前回addの状態であり、スナップショットは一時保存領域からのみ来ます.まとめると、新しいファイルの場合、add
はファイルを追跡し、同時にファイルを一時保存領域に保存し、古いファイルであれば、ローカルファイルに従って一時保存領域のファイルを更新することができる.上記に加えて、ファイルが競合している場合、人為的に競合を解決する必要がある場合がよくあります.変更後、add
操作を使用して競合しているファイルを解決済み状態としてマークすることができます.