Git

用語

Git の用語についての纏めです。
私が理解している範囲で記載しているので、間違いやラフな記述が含まれている可能性があります。

トピックブランチ

一つの話題(タスクだったり、チケットだったりする)について作業を行う専用のブランチです。
例えば、git-flowのブランチ構成では、共有する中央リポジトリではなく、ローカル上でのみ生存するブランチ(future、fix、releaseなどが該当する)で、作業完了後に変更内容をメイン(develope)ブランチにマージし他の開発者に共有を行うといった流で利用される。

ワーキングツリーとインデックス(ステージング)の比較

 $ git diff
 index 88b6823..18ff987 100644
 --- a/README.md
 +++ b/README.md
 @@ -1,5 +1,4 @@
 -dotfiles
 -========
 +### dotfiles
 
  ## About
  環境の構成を管理するためのリポジトリです。

HEADとインデックス(ステージング)の比較

 $ git diff --cached
 $ git add .
 $ git diff --cached
 diff --git a/README.md b/README.md
 index 88b6823..18ff987 100644
 --- a/README.md
 +++ b/README.md
 @@ -1,5 +1,4 @@
 -dotfiles
 -========
 +### dotfiles
 
  ## About
  環境の構成を管理するためのリポジトリです。

ワーキングツリー&インデックス(ステージング)とHEADの比較

ワーキングツリーとHEAD、インデックス(ステージング)とHEADの両方の差分が表示される。
 $ git diff HEAD
 diff --git a/README.md b/README.md
 index 88b6823..18ff987 100644
 --- a/README.md
 +++ b/README.md
 @@ -1,5 +1,4 @@
 -dotfiles
 -========
 +### dotfiles
 
  ## About
  環境の構成を管理するためのリポジトリです。
 diff --git a/setup.sh b/setup.sh
 index edc0b9a..efa8052 100755
 --- a/setup.sh
 +++ b/setup.sh
 @@ -2,7 +2,6 @@
 
  # ======================================================================
  # This is a script where you want to place the configuration file.
 -#
  # ======================================================================
 
  if [ ! -d ~/dotfiles/vimfiles/vundle.git ]

HEADと1つ前の比較

 $ git diff HEAD^..HEAD
 $ git diff HEAD..HEAD^
 $ git diff HEAD^ HEAD
 $ git diff HEAD HEAD^
HEADの代わりにコミットやブランチ、タグを指定可能です。

.gitignore

gitの管理から除外するリソースを指定するファイルです。

書式

特定拡張子のリソースを場外する場合はワイルドカードを使って「*.html」のように指定する。

0 件のコメント:

コメントを投稿