概要
- git コマンドの私的小技集
- ちまたではこれを初心者メモと呼ぶ
小技
小技 #1 :任意のバージョンのブランチを取得する
git clone https://github.com/xxx/xxx.git cd xxx git checkout ${任意のバージョンのハッシュ}
git は全てのコミットの情報を SHA-1
のハッシュで管理しているので、${任意のバージョンのハッシュ} には、下図の赤線部分のような 40 桁のハッシュを指定する。
小技 #2 :git 管理対象から外す
.gitignore
に管理対象から外したいファイル名を記載する。ファイル名は幾つかのパターンで記載することも出来る。
cat .gitignore
以下のような感じ。
config.yml *~ #=> ファイル名の最後に ~ がある全てのファイル hoge/ #=> hoge ディレクトリ以下は全て !*.tx #=> 拡張子 tx のファイルは全て
うっかり対象外も commit してしまった場合には、以下のようにして解除する。(下記の場合には実際のファイルは残る)--cached
が無い場合にはファイルは消えてしまうので注意する。
git rm --cached -f hogehoge.tx
小技 #3 :新しいブランチを作る
master
ブランチ以外に新しいブランチを作るには以下のようにする。
git branch new_branch_name
ブランチの一覧を確認する。
git branch
以下のように表示され、現在のブランチが *
で表示される。
master * new_branch_nam
任意のブランチに切り替える場合には
git checkout new_branch_name
任意のブランチで github
に push
する場合には
git push origin new_branch_name
ということで
- 引き続き、気づいたらメモる