目次
gitとgithubの概念
(個人の抽象てきな理解、正しい概念はオフィシャルドキュメントを参考ください)
-
gitはローカル環境中のファイル管理システム、githubはgitの資材をリモート環境(ネット環境)で保存する為のシステム
-
gitの機能は簡単に言う、平行世界を作って、同じファイル(特にjava、python、html等のコード)に対して、違うバーシュンとして保存する。
-
gitで同じファイルに対して、わざわざ複数のバージョンを保存する理由は、プログラマーがコードを書く時、過去でどの様な機能を想定したのか? 本来の意図は何か? 元のロジックは何なのか? 誰か何時度の部分のコードを弄ったのか? この様な詳細な「歴史記録」を残す為、gitでソースコードを管理する。
-
gitには、一つのブランチに、他のブランチからの「歴史記録」を受ける機能がある
git Revert について
一度「init dev03」Revertされた作業ブランチをpc01ブランチへmerge後、他に「init dev03」含めるブランチをpc01へmergeの時、作業ブランチに対するRevert処理が不要。
grepでファイル内容対照
grep -vwf <fileB> <fileA> | wc -l
行分けfileA内容をfileB内で検索、fileAのみ存在内容をアウトプット; | wc -l
を付けと行数だけを表示 参考URL1 参考URL2 参考URL3