git cloneとpullについて

Git初心者です。
自分でリポジトリを作り、パソコンAとパソコンBでプロジェクトを共有しようとして詰まりました。

実行手順
・パソコンAの作業内容をGitにpush
・パソコンBでcloneを作る→成功
・試しにローカルの1ファイルを削除、もう1つファイルを編集
・pullで反映されるか→削除されたファイルは復元されず、変更内容も復元されず

実行したコマンドは、
git clone [URL]
(ここでディレクトリを編集)
git pull origin main です。

削除したファイルはcheckoutでリポジトリから持ってくることはできましたが、pullで持って来れないのが腑に落ちません。

根本的な理解を誤ってるかもしれないと思い、質問させていただきました。
pullとはそもそも削除したファイルを復元する機能がないのか、また必要な手順が抜けているのか。

pullする前にcommitしなければいけない…?いやそんなことないはず!

branchは最初のpush時にmainとしたので、間違いないはずです。
初歩的な質問で申し訳ありませんが、なかなか解決できないのでご教授くださいませ。
よろしくお願いします。

コメントを投稿

0 コメント