software:git:git-basic-commands
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
software:git:git-basic-commands [2019/10/18 09:48] – 作成 yoko | software:git:git-basic-commands [2020/06/01 15:29] (現在) – [参考] yoko | ||
---|---|---|---|
行 1: | 行 1: | ||
Gitでよく使うコマンド | Gitでよく使うコマンド | ||
=================== | =================== | ||
- | よく使うGitコマンドの備忘録。 | + | 通常は[[software: |
- | clone | + | Gitリポジトリの取得 |
- | ----- | + | ------------------ |
+ | cloneについては、「[[software/ | ||
+ | |||
+ | |||
+ | よく使うGitコマンド | ||
+ | ------------------ | ||
+ | |||
+ | ### リモートブランチの取得 | ||
+ | |||
+ | #### リモートにどんなブランチがあるか調べる | ||
+ | |||
+ | <code bash> | ||
+ | $ git branch -a | ||
+ | * master | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | </ | ||
+ | |||
+ | チェックアウトしたいブランチが表示されていない時は、フェッチで情報取得する。 | ||
+ | |||
+ | <code bash> | ||
+ | $ git fetch | ||
+ | </ | ||
+ | |||
+ | ローカルブランチ名を指定して、リモートブランチをチェックアウトする。 | ||
+ | |||
+ | <code bash> | ||
+ | $ git checkout -b other_branch origin/ | ||
+ | </ | ||
+ | |||
+ | * 最初の引数がローカルブランチ名 | ||
+ | * `-b`オプションを指定しておくと、自動的にそのブランチに切り替わる。 | ||
+ | * `-b`オプションを指定しないと、以下を再度する必要がある。 | ||
+ | `git checkout -b other_branch` | ||
+ | |||
+ | ### 現在の状況確認 | ||
+ | いまのブランチや、前回のコミットと比較してどのファイルが変更されたの状況表示。 | ||
+ | |||
+ | <code bash> | ||
+ | $ git status | ||
+ | ブランチ master | ||
+ | Your branch is up to date with ' | ||
+ | |||
+ | nothing to commit, working tree clean | ||
+ | </ | ||
+ | |||
+ | ### ブランチを切り替える | ||
+ | |||
+ | #### ブランチを変更 | ||
+ | |||
+ | <code bash> | ||
+ | $ git checkout develop | ||
+ | Switched to branch ' | ||
+ | Your branch is up to date with ' | ||
+ | </ | ||
+ | |||
+ | ### インデックス(ステージ)に追加 | ||
+ | |||
+ | #### ファイルやディレクトリをインデックスに登録 | ||
+ | |||
+ | <code bash> | ||
+ | $ git add [filename] | ||
+ | </ | ||
+ | |||
+ | #### すべての変更がある内容をインデックスに追加 | ||
+ | |||
+ | <code bash> | ||
+ | $ git add -A | ||
+ | </ | ||
+ | |||
+ | ### コミット | ||
+ | |||
+ | #### インデックスに追加されたファイルをコミット | ||
+ | |||
+ | <code bash> | ||
+ | $ git commit | ||
+ | </ | ||
+ | |||
+ | #### コミットメッセージを同時に指定 | ||
+ | |||
+ | <code bash> | ||
+ | $ git commit -m " | ||
+ | </ | ||
+ | |||
+ | #### 変更されたファイルをインデックスに追加しコミット | ||
+ | |||
+ | <code bash> | ||
+ | $ git commit -a | ||
+ | </ | ||
+ | |||
+ | * 但し、新規追加されたものは含まれないので、必要があれば `add` で事前に追加。 | ||
+ | |||
+ | ###push | ||
+ | |||
+ | #### リモートリポジトリに書き込む | ||
+ | |||
+ | <code bash> | ||
+ | $ git push [remote repository PATH] [branch] | ||
+ | </ | ||
+ | |||
+ | * 引数を省略すると、今のブランチを書き込む。 | ||
+ | |||
+ | ### pull | ||
+ | |||
+ | #### リモートリポジトリの変更の取り込み | ||
+ | |||
+ | <code bash> | ||
+ | $ git pull [remote repository PATH] [branch] | ||
+ | </ | ||
+ | |||
+ | * 引数を省略すると、今のブランチを読み込む。 | ||
+ | |||
+ | ### remote | ||
+ | |||
+ | #### リモートリポジトリの一覧表示 | ||
+ | |||
+ | <code bash> | ||
+ | $ git remote | ||
+ | </ | ||
+ | |||
+ | ### fetch | ||
+ | |||
+ | #### リモートリポジトリの最新情報を取得 | ||
+ | |||
+ | <code bash> | ||
+ | $ git fetch | ||
+ | </ | ||
+ | |||
+ | 参考 | ||
+ | ---- | ||
+ | |||
+ | 1. [[https:// | ||
+ | 2. [[https:// | ||
+ | |||
+ | - - - | ||
software/git/git-basic-commands.txt · 最終更新: 2020/06/01 15:29 by yoko