LoginSignup
0
0

Gitコマンドチートシート自分用

Posted at

基本操作

  • git init: 新しいGitリポジトリを作成する
  • git clone <repository>: 既存のリポジトリをクローンする
  • git add <file>: ファイルをステージに追加する
  • git commit -m "message": 変更をコミットする
  • git status: ワーキングディレクトリの状態を表示する
  • git log: コミット履歴を表示する
  • git diff: 変更内容を表示する
  • git rm <file>: ファイルを削除し、削除をステージに追加する

ブランチ操作

  • git branch: ブランチを表示する、作成する、削除する
  • git checkout <branch>: ブランチを切り替える
  • git merge <branch>: ブランチをマージする
  • git rebase <branch>: ブランチをリベースする
  • git branch -d <branch>: ブランチを削除する
  • git switch <branch>: 新しいブランチに切り替える(checkoutの代替)

リモートリポジトリ操作

  • git remote: リモートリポジトリを表示する、追加する、削除する
  • git fetch: リモートリポジトリからデータを取得する
  • git fetch -p: リモートリポジトリからデータを取得し、存在しないリモート追跡ブランチを削除する
  • git pull: リモートリポジトリからデータを取得してマージする
  • git push: ローカルのコミットをリモートリポジトリに送信する
  • git remote add <name> <url>: 新しいリモートリポジトリを追加する

ステージとコミットの操作

  • git reset: ステージやコミットをリセットする
  • git revert <commit>: 特定のコミットを打ち消す新しいコミットを作成する
  • git commit --amend: 直前のコミットを修正する
  • git reset --hard <commit>: 指定したコミットにハードリセットする

便利なツールとその他のコマンド

  • git stash: 変更を一時的に保存する
  • git stash apply: 一時保存した変更を適用する
  • git stash pop: 一時保存した変更を適用して削除する
  • git cherry-pick <commit>: 特定のコミットを現在のブランチに適用する
  • git tag: タグを操作する
  • git archive: リポジトリ内容をアーカイブする
  • git bisect: バイナリサーチを使ってバグを探す
  • git blame <file>: 各行の変更者を表示する
  • git clean: ワーキングディレクトリをクリーンアップする

設定と情報

  • git config: Gitの設定を操作する
  • git show: オブジェクト(コミット、ツリーなど)の詳細情報を表示する
  • git describe: 最も近いタグ情報を表示する

コラボレーション

  • git submodule: サブモジュールを管理する
  • git worktree: 複数のワーキングディレクトリを管理する
0
0
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
0