🔖

Gitの基本的なコマンドのめも

2024/07/28に公開

GitHubからクローン

git clone https://github.com/Githubのユーザ名/リポジトリ名.git
GitHubのCodeの▼からhttpsのアドレスをコピー

リポジトリ作成

  • git init

ステージング

  • git add ファイル名
  • git add . →変更があったすべてのファイルがaddされる

コミット

  • git commit -m "メッセージ"

ステージングの状態を確認する

  • git status
  • git status ファイル名

addされているけどcommitされていない↓

変更されているけどaddされていない↓

全部コミットが終了している↓

ステージングしたファイルの変更確認

  • git diff --staged

変更の状態を確認

  • git diff
  • git diff test.txt

プッシュ

  • git push -u origin main

コミット履歴を確認

  • git log
    ※qで終了

pull

  • git pull origin main

ステージを取り消す

  • git reset →全てのファイル対象
  • git reset ファイル名 →指定したファイルだけ

コミットIDを調べる

  • git log

git revert

取り消したというコミットが履歴として残る

  • git revert HEAD →直前のコミットの取り消し
  • git revert 取り消したいコミットのID →指定したコミットの取り消し

git reset

コミットを取り消したという履歴が残らない

  • git reset 取り消したいコミットのID --hard →編集・ステージングの変更を取り消し、最後にコミットした状態に戻す
  • git reset 取り消したいコミットのID --mixed →commitとaddの取り消し
  • git reset 取り消したいコミットのID --soft →commitのみ取り消し

ブランチ作成

  • git branch ブランチ名
    ※git branchで現在作成されているブランチを確認出来る

ブランチ切替

  • git checkout ブランチ名

ブランチを抜ける

  • git checkout ブランチ名
    例)git checkout mainでmainブランチへ移動し、git branchを入力した場合

    *がついているところが、現在いるブランチ名

ブランチをマージ(合体)する

例)bra1ブランチをmainブランチへとマージ

  1. git checkout main
  2. git merge bra1

ブランチを削除する

git branch -d ブランチ名

Discussion