目的 pullしたときにコンフリクトが発生したときなどvimdiffを利用してコンフリクトを解消する 手順 1. 使いどころ 例えば以下のようにgit pullが失敗して手動でmergeする必要がでてきたときに利用します $ git pull ~ Auto-merging aaa CONFLICT (content): Merge conflict in aaa Automatic merge failed; fix conflicts and then commit the result.
やりたいこと たまたま業務中に、異なるブランチ間でマージを行う必要がありました。 状況としては、異なるレポジトリ間のマージを行いたい場合で、ベースとなるブランチのbugfixをマージしたい場合に利用しました。簡単なんですが、意外と慣れていないと一瞬難しく感じると思います。(そもそもなぜレポジトリが別々なのかはまた別の話で) 実装 baseレポジトリ Bison 類似レポジトリ Gollira とします。 Bison/masterのバグフィックスをGollira/masterにマージしたい場合の実装です。 手順としては、 1. Gollira/masterに移動 2. remoteにBisonレポジトリを追加 3. fetchする 4. mergeする git remote add bison git@github.com:neonankiti/Bison.git //これでbison(自分
CSVやTXTなど複数のファイルを結合してまとめる方法 Windowsのコマンドで簡単にできる! 2022 12/02 仕事などで、システムの売上データとか、トランザクションデータとか、データ処理などで大量のCSVファイルやTXTファイルを1つのファイルにまとめたい…ということありますよね。 1回1回ファイルを開いてコピー&ペーストとか大変ですし、面倒過ぎます。 結合するフリーソフトなどもありますが、Windowsのコマンドを使えば簡単に大量の数百のCSVファイルでも一つのファイルに結合できることを知り、「なんだこんなに簡単だったのか」と思いました。 今回はCSVやTSV、TXTなどのファイルを簡単に1つのファイルを結合してまとめる方法をご紹介します。Windowsのコマンドを使いますが、より簡単にできるバッチファイルを作る方法から解説していきますので、ご参考になれば! 複数のファイルを1
SQL Server 2008 では、MERGE ステートメントを使用して、単一のステートメントで挿入、更新、または削除の各操作を実行できます。MERGE ステートメントを使用すると、データ ソースを対象のテーブルまたはビューと結合し、その結合結果に基づいて複数のアクションを対象に対して実行することができます。たとえば、MERGE ステートメントを使用すると、次の操作を実行できます。 対象テーブルに対して、条件付きの行の挿入または更新を実行する。 対象テーブルに行が存在する場合は、1 つまたは複数の列を更新します。行が存在しない場合は、新しい行にデータを挿入します。 2 つのテーブルを同期する。 ソース データとの違いに基づいて、対象テーブルに対する行の挿入、更新、または削除を実行します。 MERGE の構文は、次の 5 つの主要な句で構成されています。 MERGE 句は、挿入、更新、また
そういうことはあったりなかったりしますよね git remote add repo-b path/to/repo-b git fetch repo-b git merge --allow-unrelated-histories --no-ff repo-b/master ガッチャン * 3879620 2017-02-24 |\ osyoyu (HEAD -> master) Merge remote-tracking branch 'repo-b/master' | * b4507af 2017-02-24 | osyoyu Initial commit of repo b * b6c4065 2017-02-24 osyoyu Initial commit of repo a 確かに亜空間から b4507af が発生していることが分かる –allow-unrelated-histori
よく vimdiff で差分を取るのだけれどマージのコマンドを忘れてしまうので備忘録。 vimdiff file1 file2 まあ、これは基本。 初期設定の vimdiff の配色はすごく目に悪い感じだったので .vimrc に以下の設定をした。 hi DiffAdd ctermfg=black ctermbg=2 hi DiffChange ctermfg=black ctermbg=3 hi DiffDelete ctermfg=black ctermbg=6 hi DiffText ctermfg=black ctermbg=7参考: そんな僕らはコピペプログラマー!: vi・vim : vimdiffの色設定 ココから差分を確認してマージしていくにはマージした行にカーソルを合わせる必要がある。 吹き出しの根本がカーソルのある画面。 新規行の右方向のマージ左画面の新規行にカーソルを
備忘録。書きかけ&未確認。 現在の作業リポジトリの変更をすべてコミットしておく これで失敗しても安心♡ trunkの内容をbranchにmerge 作業リポジトリをbranchに変更 svn switch file:///home/sysdev/svn_repos/branches/branched_version svn infoコマンドで現在の作業リポジトリのURL等を確認しておくこと。 branchの開始点のリビジョン番号を確認 svn log --stop-on-copy 一番最後に出力されるログのリビジョン番号を控えておく(仮にr411とする)。 trunkの内容をbranchにmerge(merge試行) svn merge --dry-run -r 411:HEAD file:///home/sysdev/svn_repos/trunk trunkのr411から最新までのコミ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く