プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。
These are common Git commands used in various situations
コマンド | 説明 |
---|---|
clone | Clone a repository into a new directory |
init | Create an empty Git repository or reinitialize an existing one |
clone
usage
git clone [<options>] [--] <repo> [<dir>]
Options
<branch>
<name>
use <name>
instead of ‘origin’ to track upstreamuse pattern
# リポジトリのクローン
git clone <repository url>
work on the current change (see also: git help everyday)
コマンド | 説明 |
---|---|
add | Add file contents to the index |
mv | Move or rename a file, a directory, or a symlink |
reset | Reset current HEAD to the specified state |
rm | Remove files from the working tree and from the index |
examine the history and state (see also: git help revisions)
コマンド | 説明 |
---|---|
bisect | Use binary search to find the commit that introduced a bug |
grep | Print lines matching a pattern |
log | Show commit logs |
show | Show various types of objects |
status | Show the working tree status |
grow, mark and tweak your common history
コマンド | 説明 |
---|---|
branch | List, create, or delete branches |
checkout | Switch branches or restore working tree files |
commit | Record changes to the repository |
diff | Show changes between commits, commit and working tree, etc |
merge | Join two or more development histories together |
rebase | Reapply commits on top of another base tip |
tag | Create, list, delete or verify a tag object signed with GPG |
ブランチの切り替え
# developerブランチにチェンジ
$ git checkout develop
Branch 'develop' set up to track remote branch 'develop' from 'origin'.
Switched to a new branch 'develop'
collaborate (see also: git help workflows)
コマンド | 説明 |
---|---|
fetch | Download objects and refs from another repository |
pull | Fetch from and integrate with another repository or a local branch |
push | Update remote refs along with associated objects |
others
コマンド | 説明 |
---|---|
clean | Remove untracked files from the working tree |
clean(未追跡ファイルの削除)
usage
git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <path>...
Options
use pattern
# 全てのファイルを削除(クラーンの状態に戻る)
git clean -fdx