通常はSourceTreeからGit操作するのだが、たまにコンソールからコマンド操作する事があるので備忘録。
cloneについては、「Gitのサブモジュールも一緒にcloneする」記事参照。
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/dev_yoko remotes/origin/develop remotes/origin/master
チェックアウトしたいブランチが表示されていない時は、フェッチで情報取得する。
$ git fetch
ローカルブランチ名を指定して、リモートブランチをチェックアウトする。
$ git checkout -b other_branch origin/other_branch
-b
オプションを指定しておくと、自動的にそのブランチに切り替わる。-b
オプションを指定しないと、以下を再度する必要がある。git checkout -b other_branch
いまのブランチや、前回のコミットと比較してどのファイルが変更されたの状況表示。
$ git status ブランチ master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean
$ git checkout develop Switched to branch 'develop' Your branch is up to date with 'origin/develop'.
$ git add [filename]
$ git add -A
$ git commit
$ git commit -m "[comment]"
$ git commit -a
add
で事前に追加。 $ git push [remote repository PATH] [branch]
$ git pull [remote repository PATH] [branch]
$ git remote
$ git fetch