Git早見表
Gitを使う上でよくわからなくなることをここに記載しておく
https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F70342%2F47f54fc4-60fa-9384-ba77-0ef4c0ed958d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=87853f8f78eccd798a422af87f36eae3
github上でコンフリクト解消するな
ブランチAの変更をブランチBにマージしたいとき、ブランチAにブランチBがなぜかマージされてしまう
git checkoutは使うな
ブランチを扱う機能とファイルを扱う機能が混合している
ブランチを扱う機能:git switch
git checkout -b 新規ブランチ名 ソースブランチ名 --no-track -> git switch -c 新規ブランチ名 ソースブランチ名 --no-track
ファイルを扱う機能:git restore
git restore ファイル名
ステージにないファイルの変更を取り消す
ステージにあるファイルの変更を取り消すには--stagedオプションをつける
code:git-reset.sh
# 1.HEADだけを元に戻す
$ git reset --soft HEAD~
# 2.HEADとインデックスを元に戻す
$ git reset HEAD~
# 3.1つまえのコミットまでインデックス、ワーキングツリーも含めて元に戻す
$ git reset --hard HEAD~
public.icon