0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

git チートシート

Last updated at Posted at 2024-10-26

Gitコマンドチートシート

リポジトリの初期化と設定

  • git init: 新しいGitリポジトリを初期化する
  • git clone <url>: 既存のリポジトリをクローンする
  • git config --global user.name "<name>": ユーザー名を設定する
  • git config --global user.email "<email>": ユーザーのメールアドレスを設定する

変更の追跡と staged 状態への追加

  • git status: ファイルの状態を確認する
  • git add <file>: ファイルを staged 状態に追加する
  • git add .: すべての変更を staged 状態に追加する
  • git rm <file>: ファイルを削除し、変更を staged 状態に追加する
  • git mv <old> <new>: ファイル名を変更し、変更を staged 状態に追加する

コミットと履歴の閲覧

  • git commit -m "<message>": staged 状態の変更をコミットする
  • git commit -a -m "<message>": すべての変更を自動的に staged 状態に追加してコミットする
  • git log: コミット履歴を表示する
  • git log --oneline: コミット履歴を1行ずつ表示する
  • git show <commit>: 特定のコミットの詳細を表示する

ブランチの操作

  • git branch: ブランチの一覧を表示する
  • git branch <branch>: 新しいブランチを作成する
  • git checkout <branch>: 指定したブランチに切り替える
  • git checkout -b <branch>: 新しいブランチを作成して切り替える
  • git merge <branch>: 指定したブランチを現在のブランチにマージする
  • git branch -d <branch>: ブランチを削除する

リモートリポジトリとの連携

  • git remote add <name> <url>: リモートリポジトリを追加する
  • git push <remote> <branch>: ローカルのブランチをリモートリポジトリにプッシュする
  • git pull <remote> <branch>: リモートリポジトリの変更をローカルにプルする
  • git fetch <remote>: リモートリポジトリの最新の状態を取得する

その他の便利なコマンド

  • git diff: ワークツリーと staged 状態の差分を表示する
  • git stash: 現在の変更を一時的に退避する
  • git stash pop: 退避した変更を復元する
  • git reset <file>: ファイルの変更を取り消す
  • git revert <commit>: 指定したコミットを取り消すコミットを作成する
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?