gitお悩み相談室
こんにちは、浦本です。
今日はgitコマンドに関する素朴な疑問について、Q&A形式でまとめてみました。
【Q】 編集がパーになるのが怖くてcheckoutできません。どうしたら良いでしょうか?
【A】 checkoutに-pを付けましょう。確認メッセージが表示されます。
編集をそのまま残したい箇所ではnを、
編集をパーにしてよい箇所ではyをタイプします。
【Q】 addしたらdiffに何も表示されなくなりました。どうしたら良いでしょうか?
【A】 diffに--stagedを付けましょう。コミット待ちのdiffが見れます。
【Q】 commitの前に毎回diff --stagedを叩くのが面倒です。どうしたら良いでしょうか?
【A】 commitに-vを付けましょう。diffも一緒に確認できます。
【Q】 編集途中のファイルを半分だけcommitしたいです。どうしたら良いでしょうか?
【A】 addに-pを付けましょう。編集箇所ごとにaddできます。その後commitします。
checkout -pのときと同様に確認メッセージが表示されます。
addする箇所ではyを、
addしない箇所ではnをタイプします。
【Q】 diffの表示範囲が狭くてどこをいじったか分かりません。どうしたら良いでしょうか?
【A】 diffに-U9999を付けましょう。ファイル全体を見渡せます。
【Q】 分岐・マージの様子を知りたいです。どうしたら良いでしょうか?
【A】 logに--graphを付けましょう。分岐・マージが可視化されます。
コンパクトな表示にするため、--onelineも付けています。
※この画像はSymfony 2のgitリポジトリを例としています。
【Q】 logを見てもどのファイルが編集されたのか分かりません。どうしたら良いでしょうか?
【A】 logに-pを付けましょう。diff付きでログを見れます。
【Q】 映画けいおん!が観れるかどうか心配です。どうしたら良いでしょうか?
【A】 チケットのご予約はお早めに。
以上となります。
今日はgitコマンドに関する素朴な疑問について、Q&A形式でまとめてみました。
【Q】 編集がパーになるのが怖くてcheckoutできません。どうしたら良いでしょうか?
【A】 checkoutに-pを付けましょう。確認メッセージが表示されます。
- $
git checkout -p ファイル名
編集をそのまま残したい箇所ではnを、
編集をパーにしてよい箇所ではyをタイプします。
【Q】 addしたらdiffに何も表示されなくなりました。どうしたら良いでしょうか?
【A】 diffに--stagedを付けましょう。コミット待ちのdiffが見れます。
- $
git diff --staged - あるいは
- $
git diff --cached
【Q】 commitの前に毎回diff --stagedを叩くのが面倒です。どうしたら良いでしょうか?
【A】 commitに-vを付けましょう。diffも一緒に確認できます。
- $
git commit -v
【Q】 編集途中のファイルを半分だけcommitしたいです。どうしたら良いでしょうか?
【A】 addに-pを付けましょう。編集箇所ごとにaddできます。その後commitします。
- $
git add -p ファイル名
checkout -pのときと同様に確認メッセージが表示されます。
addする箇所ではyを、
addしない箇所ではnをタイプします。
【Q】 diffの表示範囲が狭くてどこをいじったか分かりません。どうしたら良いでしょうか?
【A】 diffに-U9999を付けましょう。ファイル全体を見渡せます。
- $
git diff -U9999
【Q】 分岐・マージの様子を知りたいです。どうしたら良いでしょうか?
【A】 logに--graphを付けましょう。分岐・マージが可視化されます。
- $
git log --graph --oneline
コンパクトな表示にするため、--onelineも付けています。
※この画像はSymfony 2のgitリポジトリを例としています。
【Q】 logを見てもどのファイルが編集されたのか分かりません。どうしたら良いでしょうか?
【A】 logに-pを付けましょう。diff付きでログを見れます。
- $
git log -p
【Q】 映画けいおん!が観れるかどうか心配です。どうしたら良いでしょうか?
【A】 チケットのご予約はお早めに。
以上となります。
トラックバックURI
最近の記事
非エンジニア出身の新米Webディレクターが覚えておくべき10の用語 その2 [2012年02月22日 : 鴨田健次]
Webフォントを使ってみた(前篇) [2012年02月17日 : 岡本雄樹]
PHP+Kestrel+Supervisorでお手軽タスクキューイング [2012年02月09日 : 久保田光則]
システム開発エンジニア募集! [2012年02月03日 : 小林有佳]
OpenVPNで細々便利な設定 [2012年01月31日 : 門脇優児]
【iOS】Viewの開発・デバッグに役立つ色々 [2012年01月23日 : 中川善樹]
PHPDocumentorの利用方法まとめ [2012年01月19日 : 笹亀弘]
Google Chart Toolsを使ってサイトマップを描こう! [2011年12月21日 : 志田仁美]
stumpwm設定v2 [2011年12月19日 : 門脇優児]
Mashup Awards 7の授賞式が行われました [2011年12月16日 : 中川善樹]













コメントフォーム