しーもあ

いろんなことを思いついただけ書きます。

Git

git merge

margeじゃなくてmerge ブランチの履歴をそのまま全部別のブランチにマージしたい時 git merge ブランチの名前 競合した場合は、以下のようになる。 手で編集。もしくはツールを使う。 python Java <<<<<<< HEAD Javascript ======= PHP >>>>>>> yottume ブラ…

git diff

git diff まだ、ステージもコミットもしていない変更が表示 git diff --chached ステージングエリアとリポジトリとの差分が表示 git diff HEAD すべての変更をリポジトリと比較

git status

Changes to be committed ←変更をステージしたけど、コミットをしていない Changes not staged for commit ←変更をステージしてない

git add -i

git add -i 対話型のシェルが起動する 以下のように表示される MacBook-Pro:yukamu$ git add -i staged unstaged path 1: unchanged +1/-0 index.html*** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: helpWha…

.gitignore

普通はトップディレクトリにつくる 中に無視したいファイル名を書く ローカルのリポジトリだけに伝え、 その設定をほかの人と共有しない場合には .git/info/excludeというファイルに無視したいファイル名を書く

git log した時

git log すると以下のようになる MacBook-Pro:git yukamu$ git log commit 111111111111111111111111111111 aaaaaaaa Author: yukamu <hoge@gmail.com> Date: Thu Aug 11 22:15:54 2016 +0900 add in hello world HTML 1行目 コミット名 ハッシュ値 2行目 コミット作成者 3行</hoge@gmail.com>…

MacでGit 最新にする

Macに最初からはいってるけど最新でない場合がある Homebrewのサイトにいき、コマンドを実行 Homebrewをインストールする brew install git そのままでは最初からはいってた方のGitを使ってしまうので sudo vim /etc/paths で中身を編集 /usr/local/bin をト…

Gitの設定

git config 設定をグローバルなものにする --global 確認する --list 例 git config --global user.name "yukamu" git config --glabal user.email "hogehoge@hoge.com" git config --global --list git config --global color.ui "auto"