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と組み合わせて使用
継続的なaddcommitが面倒であることが判明した場合、commitコマンドを使用して-aパラメータを追加すると、Gitは追跡済みのファイルを自動的に更新し、一時保存領域を更新します.しかし、-aパラメータは追跡されていないファイルを更新しないことに注意する必要があります.
まとめaddについては、ファイルを変更すると、再一時保存する必要があります.そうしないと、スナップショット(commit)が生成されるのは前回addの状態であり、スナップショットは一時保存領域からのみ来ます.まとめると、新しいファイルの場合、addはファイルを追跡し、同時にファイルを一時保存領域に保存し、古いファイルであれば、ローカルファイルに従って一時保存領域のファイルを更新することができる.上記に加えて、ファイルが競合している場合、人為的に競合を解決する必要がある場合がよくあります.変更後、add操作を使用して競合しているファイルを解決済み状態としてマークすることができます.