Git
基本的な使い方
ブランチ名の変更
コンフリクト
リモートリポジトリ
クローン
git clone git@<IPアドレス>:<リポジトリまでのパス>
同じマシン内でのクローン
git clone -l -s -n <リポジトリまでのパス>
-s(–shared)
-n(–no-checkpoint)
チェックポイントを使用しない
チェックポイントについては不明
作成
コミットメッセージ例
代表例 | 意味 | 実際のコメント |
Update A to B for C | Cに対してAをBにアップデート | Update Modernizr to v1.6 for #1563 |
Add A To B | BにAを追加 | Add Throws flag and ThrowsLoc To AbstractFunctionDecl |
Remove unused A from B | 不要なAをBから削除する | Remove unused variables from Program |
Tips
特定の文字を含むブランチを一括で削除したい
git branch -D (git for-each-ref --format "%(refname:short)" refs/heads | Select-String -Pattern "XXX")
他リポジトリの内容を取り込みたい
$ git remote add App2 https://github.com/yourname/repo2.git
$ git fetch App2
$ git merge --no-commit --allow-unrelated-histories App2/master
別ブランチからファイルを持ってきたい
# 確認
$ git show target_branch_name:file_name
# 取ってくる
$ git checkout target_branch_name -- file_name
$ git checkout target_branch_name directory_name
Gitの追跡対象から外したい
# ファイルごと削除
$ git rm path/to/file
# ファイルは残す
$ git rm --cached path/to/file
コミットメッセージを間違えた
サーバ構築がうまくいかない