大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Git
GitでCloneしようとしたらなぜか失敗する場合以下のコマンドでcloneできる場合があります。 原因は大きなファイルがコミットされていてサーバー側でエラーになったりしているようです。 ```bash `gutter:false; $ git clone --de...
UI Flowsを作成するツールに[uiflow](https://github.com/hirokidaichi/uiflow)があります。 決まった方式で記載しておくと、フローを生成してくれるのですが画面などの単位でファイルを分けて記述したかったので、Makefi...
Gitのログでコミット間の差分を見る方法です。 manでみても、初めの方に書いてなくてよくわかりませんでした。 COMMON DIFF OPTIONSに記載がありました。 ```bash `gutter:false; $ git log -p ``` 引数...
Gitで特定のファイルだけ前の状態を見たい時があります。 ```bash `gutter:false; $ git checkout <hash> <file path> ``` 元に戻すには、reset HEADとかして元に戻します。 ...
Ubuntuでgitを使う時に、コミットメッセージ入力のエディタにnanoが選択されています。 使いにくいので変更したいのですが、いつも変更方法を忘れてしまうので、忘備録に記載します。 nanoは矢印で移動できたり、直感的な部分は多いので初心者には使いやすいと思...
ZERO BUGSシリコンバレープログラマの教え(日経BP社)を読んでいます。 コミットする時に気を付けなければいけない事を再確認しました。 1. コミットする前に必ずコンパイルする 2. コミットする前に変更箇所をテストする さらに、プロジェクトにファイルを追加...
先日会社でGitのコミットが消えた!!と相談されました。 どんな操作をしたのか聞いたのですが、コマンドではなくGUIのツールを使っていて、何となく操作をしていたらしく、何をしたのかよくわかりませんでした。 ちょっと無理かなーと思っていたのですが、消えたコミットを探...
Gitを使っていて、コミットをまとめたい時が結構あります。 (ちょこちょこみっとして行った時など) そんな時には、rebaseコマンドを使ってまとめられます。 ## コミットメッセージをまとめる 直前の3つのコミットをまとめます。 ```bash `gutt...
Gitでタグを作成すると思うのですが、日付順にソートして表示させる方法を調べました。 ついでに作成した日付を一緒に表示させます。 ```bash `gutter:false; $ git tag -l --format='%(taggerdate) %(...
Gitでローカルのブランチをremoteにpushする方法です。 いくつか方法がありますが、pushしたリモートのブランチをトラッキングするには以下の方法でpushします。 ## 方法 ```bash `gutter:false; $ git push -u or...
Gitでリモートとの差分を確認したい時があります。 コマンドで確認するには、対象をorigin/masterのように指定します。 ```bash `gutter:false; $ git diff HEAD origin/master ``` あまり使うことは...
最近仕事が忙しくて、書きためていた記事もそこをついてしまっていました。 Gitで特定のファイルの変更履歴を見たい時にどうしますか? ツールを使って見る方法もありますが、Gitのコマンドで確認する方法もあります。 ```bash `gutter:false;...
Gitで開発していて、コミットしたい時にリモートリポジトリが進んでいたらどうしますか? 普通は以下の2つのコマンドのうちどちらかを行うのではないでしょうか? * git pull * git rebase ## git pull場合 git pullはfetchと...
Gitを使っていると、コミットするアカウントを切り替えたい時があります。 そんな時にはローカルのアカウントを変更する事になります。 ```bash `gutter:false; $ git config --local user.name "local...
Gitをコマンドラインで使っていると、addやdiffした時に特定のファイルを指定したい時があります。 今まではコピペしていたのですが、*も使えることがわかりました。 長いパスを全て入力する必要がないので、かなり使い勝手が良いです。 ```bash `gutte...
Gitのリモートリポジトリからローカルにブランチを持ってくる方法をいつも忘れてしまうので忘備録として残します。 ## リモートブランチの一覧を表示する ローカルブランチも表示されますが... ```bash `gutter:false; $ git fetch $ ...
Git Mac
ターミナルのプロンプトにブランチ名が表示されると、ブランチの切り替え忘れなどなくて助かります。 マシンを切り替えたタイミングで再度同じ作業が必要になったので、忘備録として残します。 ## 方法 MacにはXcodeを使っているとGitが勝手に入りますが、brew...
Gitなどのバージョン管理システムを使っていると特定のファイルの履歴を確認したくなる時があります。 GUIのアプリを使っている時には、その機能でできるのですが、コマンドも知っていると役に立ちます。 ## 方法 ```bash git log -p [file pat...
Gitでクローンしてきたリポジトリに対してfetchやpullとかしたい時に、 クローンしてきたのが別のユーザーになっていて 「パスワードわからないから出来ない!!」 という場面がありました。 その時になかなかググってもいい方法が見つからなかったので、解決方法です...
Gitを使っていて、コミット間に変更のあったファイルを調べたい時がある。 そんな時には下記のコマンドで確認することができます。 ```shell $ git diff --name-status HEAD^ HEAD # 新規追加のファイルのみ表示する場合 $ git...