KAEDE Hack blog

JavaScript 中心に ライブラリなどの使い方を解説する技術ブログ。

Git usage

Gitの使い方, 差分管理など

git add, commit, push,

自明なので省略

git log

Terminalで

commit: 123456abcdef...

author: kaede0902hoge@mail.com

Date: Thu May 21...

commit message

のようにcommit logを一覧にできる

コミットメッセージが適当だったら意味がないがな

git status

f:id:kei_s_lifehack:20200625143619p:plain

local(自分のPCのストレージ)でコードを変更したりしたら

remoteにpushする前に変更点を洗い出したい時には

' git status' コマンドで変更 file がどのくらいあるか見ることができる

fetch, diff

fetch, diff, でremoteの変化を見れるらしい,未検証

git diff

各自のgit repositoryのなかのpushしてremoteに送っていない 差分が表示される??要検証

  • hogehoge

  • hugahug

と表示される

github in browser

f:id:kei_s_lifehack:20200625143413p:plain

結局

githubのcommitのページに飛んで差分確認するのが一番楽

checkout

www.atmarkit.co.jp

branchを分ける際はcheckoutコマンドを使用する

f:id:kei_s_lifehack:20200702193753p:plain

このようにGUIから作成

それをterminalからいじるためには

「git checkout ブランチ名」で、ワークツリーの内容を指定したブランチに切り替えることができます。

RYOs-MBP:07 kaede$ git checkout 20200702-daily-reoprt
error: pathspec '20200702-daily-reoprt' did not match any file(s) known to git

ダメそう....

branchリストを出してみると

RYOs-MBP:07 kaede$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

になるので,GUIで作ったはずのbranchが反映されない.

qiita.com

作るのはこっちみたいだ

git checkout -bで作成

git checkout -b hoge
Switched to a new branch 'hoge'
 git branch -a
* hoge
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

できてるしそこにいる!

これでpushしたのをwebのgithubからPRすれば良し!