Gitにおいて個人の作業用のブランチは何をしても問題ない?
問題なし。試行錯誤したコードを残しておく。実験的コードを書く。未完成のやつや壊れているやつをコミットする。etc。
push –forceとは?
リモートの履歴がローカルの履歴により(強制的に)上書きされる。rebaseなどでコミット履歴を変更して整えたときなどに使用する。なお、他人のブランチに対して、pushしてはいけない。
git commit –amendとは? (または単に amend)
直前のコミットを修正・上書きするコマンド
コミット時のメッセージはわかりやすくる。
fix, update, change, modifyのみなどの曖昧なものを使用しない。
rebaseとは?
履歴を並び替えて整形する。
rebaseできればsquashは不要?
squashは複数コミットを1つにまとめるものだが、インタラクティブリベースでsquashを使用する=rebaseしながらsquashを使用して履歴を整理するのが正しい使い方。
コメント