Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2014-06-16から1日間の記事一覧

Git | リベース

Git

概要 リベース 詳細 マージと異なり、履歴が一本化されます。 前提 下記のような操作をするところから開始 masterからtopicブランチを作成 topicブランチで1つの修正を行いコミットをする(修正topic1とする) masterブランチで1つの修正を行いコミットをする(…

Git | ブランチがマージ済みかどうか確認する

Git

概要 ブランチがマージ済みかどうか確認する 詳細 前提 以下のブランチがある $ git branch * master merged no_merged mergedはマージ済み no_mergedは未マージ マージ済みのブランチを表示 $ git branch --merged * master merged 未マージのブランチを表…

Git | ファイルの移動

Git

概要 ファイルの移動 詳細 git では以下の2種類の方法でファイルを移動します。 $ git mv from_file to_fileこれは、以下と同じです。 mv from_file to_file git add to_file サンプル(git mv) $ git init $ echo hoge > from_file $ git add -A $ git commi…

Git | ファイルの削除

Git

概要 ファイルの削除 詳細 git では以下の2種類の方法でファイルを削除します。 $ git rm remove_fileこれは、以下と同じです。 rm remove_file git add remove_file サンプル(git rm) $ git init $ echo hoge > hoge.txt $ git add -A $ git commit -m "add…

Git | 3つの領域

Git

概要 3つの領域 詳細 Gitは3つの領域を持ちます。 ワーキングツリー ステージングエリア リポジトリ(git directory) ワーキングツリー 作業領域です。 実際に、ファイルを修正・保存します。ワーキングツリーはワーキングディレクトリとも呼ばれます。 ス…

Git | バージョン管理ツールの比較

Git

概要 バージョン管理ツールの比較 詳細 手動 日付やバージョン番号を付与したディレクトリを手動で管理する手法。 コピペミス、作成し忘れ、間違って削除など様々なリスクを抱える非効率な管理手法。 しかし、現実にまだこの手法に頼るシステム開発現場が少…

Ruby | MatchData | string

概要 MatchData#string -> String 詳細 マッチ対象になった文字列の複製を返却 サンプルコード require 'tbpgr_utils' "hogehigehage@@@@@" =~ /(h\wge)(h\wge)(h\wge)/ bulk_puts_eval binding, <<-EOS $' $~.string EOS __END__ 下記はTbpgrUtils gemの機…