基礎 †
fetch, merge, pull †
fetch †
- fetchは、リモートリポジトリから更新内容をダウンロードしてきて、ローカルリポジトリ内のリモート追跡ブランチを更新する
- リモート追跡ブランチ(origin/ナントカ)が更新されるだけ
- この時点ではローカルブランチは更新されていない
merge †
- mergeすることで、はじめてローカルブランチが更新される
pull †
- 「fetchしてからmerge」は、開発の中で頻繁に行われる
- fetchとmergeを合わせた機能がpull
ブランチ名 †
スラッシュの扱い †
ソフトウェア †
Git †
TortoiseGit? †
GitKraken? †
書籍 †
サルでもわかるGit入門 †
環境構築 †
プロキシ †
diff †
gibo †
- インストール
$ brew install gibo
- 指定項目のリスト表示
$ gibo -l
Tips †
トラブルシューティング †
コミット取り消し †
コンフリクト †
上書きしたい †
detached HEAD †
SSL certificate problem: Unable to get local issuer certificate †
Please make sure you have the correct access rights and the repository exists. †
git-upload-pack †
- システムの環境変数に「C:\Program Files\Git\mingw64\bin」を追加して sshd を再起動
does not appear to be a git repository †
大量ファイルのコミット †
Untracked Files †
fatal: unsafe repository †
The requested URL returned error: 403 †
アクセストークンが切れている? †
- GitHub からトークン期限切れのメールが来ていないか確認
untraced file を削除したい †
untraced file を確認 †
$ git ls-files --others --exclude-standard
- これで表示されるファイルは削除しても Git は無視してくれる
- git clean は使い方に注意なので、問題のファイルが少ないなら、これで確認して手動で消すなりした方が無難