とりあえずやったこと
Main
・サルでもわかるGit入門(書籍)を読む
Sub
・ググる
・その辺のGitの入門書を読む
・dotinstallのGit入門
https://dotinstall.com/lessons/basic_git
.ググってどうしてもわからなかったら聞く
「わかばちゃんと学ぶ Git使い方入門」もウェブ関連の知り合いにおすすめされたが、もうすでにサルわかgitの本を買っていたし、サルわかならウェブでも見られるし、今までサルにお世話になってきたし、また本を買うとお金がかかると言うことで購入はしなかった。
MainとSubを分けたのは、Mainが土台であとはSubで土台以外のかけているところを埋めていくイメージにしたかったため、分けました。
主に強化して覚えたことをざらっと
git rebase
git merge
git stash
git cherry-pick
git blame
git commit --amend
強化して覚えたことを細かく説明
git rebase
git rebase つなぐ元にするブランチ名
git rebase -i の「-i」は、「--interactive」の略式オプション.
git merge
rebaseとmergeはややこしいので、こちらにうまくまとまっている。
https://backlog.com/ja/git-tutorial/stepup/04/
git stash
開発に集中していたのに、急遽対応しなければならない別の修正が上がってくることもある。しかし集中し開発していた内容が、まだコミットするほどに、まとまっていない状況だったら…。そう言う時に使うのはこちら。
git stash save “任意のメッセージ”
git stash list
git stash apply 復旧したいstash名
git stash drop 削除したいstash名
git cherry-pick
cherry-pick意味 いいところどり。
git cherry-pick 取り込むコミットID
git blame
言い方は悪いけれど、誰が間違えたか悪い人探しの時に使うよう・・・・・。
例
$ git blame src/bug.js
git commit --amend
amendは改正という意味
例
$ git commit -m “1st commit”
↓
$ git commit --amend -m “second commit”
とても参考になったサイト
http://ism1000ch.hatenablog.com/entry/2014/03/26/190939
なんでこの記事を書いたのか?
色々調べたり、本読んだりしてけれど、いざ使う場面になったら使えるか不安なのでこの記事を書いて振り返れるようにしました。
もしそれをしてもわからなかったら、ググってみる。
そうすれば大丈夫だと自分に言い聞かせています。