You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
The regular Git users amongst you will be familiar with the diff output that breaks down into “hunks” like so: @@ -24,7 +24,7 @@ class TicketPdf ApplicationController.render( "tickets/index.html.haml", layout: "tickets", - assigns: { tickets: tickets } + assigns: { tickets: tickets, event_name: event_name } ) end The first line (starting @@) is known as the hunk header, and is there to help orient
GitHub CopilotにはCLIがあるのを思い出して、コマンドの実行結果をそのままプロンプトに渡すと、文脈に沿った仕事をお願いしやすいんじゃないか、と思って、試してみた。 git stashをよく使うのだけど、一覧になっていると、何がstashされているかわからないので、stashの保存時に、内容を要約してもらう、というタスクを試してみる。 なんらかのCLIにdry-run機能をつけている途中で、git stashしたいとする。 index f1f5a2f..dd70bf5 100755 --- a/cli.js +++ b/cli.js @@ -19,6 +19,10 @@ command } else { command.help(); } + }) + .arguments(['dry-run']) + .action(async(file) => { + console.lo
はじめに 組織で開発を行っている皆さんは普段からPull Request(PR)を作っていますよね?(決めつけ) masterブランチに直接pushしている方も中にはいるかもしれませんが、会社やチームで開発を行っていると、PRを作成する頻度は高いのではないかと思います。 そしてPRを作成する際には、その説明文を書く必要があります。 コードだけを読んで修正意図が伝わればいいですが、そうはいってもすべての背景をコードベースで伝えるのには限度があります。 しかし、だからといって修正の背景や詳細を、開発者自身が客観的な文章で伝えるのは簡単なことではありません。 そこで、この記事ではgit diffとChatGPTを組み合わせて、自動的にPRの説明文を生成する方法をご紹介します。 How to make PR? 繰り返しになりますが使うのはgit diffコマンドとChatGPTだけなんです!(お昼
delta インストール 使い方 テーマ delta github.com Rust製のdeltaを使うとgit diffなどのgit関連コマンドやdiffコマンドをシンタックスハイライトして表示できるようになる。また、行内での差分を検知して見やすくしてくれる。 インストール README.mdのインストール方法によるとexecutableのダウンロードなどでインストールできる。 $ delta --help delta 0.1.1 Dan Davison <dandavison7@gmail.com> A syntax-highlighter for git and diff output USAGE: delta [FLAGS] [OPTIONS] FLAGS: --color-only Do not alter the input in any way other than appl
最近 git diff の結果を GitHub プルリクエストのようなインタフェース (HTML) に変換する必要があった.既にツールがあるだろうと思って調べたところ「diff2html-cli」を使えば git diff の結果を HTML に変換できるとわかった.今回は diff2html-cli を紹介する. github.com インストール diff2html-cli は npm で簡単にインストールできる.今回は最新版 の v5.1.0 を使う.コマンドは diff2html となる. $ npm install -g diff2html-cli $ diff2html --version 5.1.0 今回はサンプルとして,GitHub リポジトリ redash-hands-on の v7.0.0 リリース (Tags) と v8.0.0 リリース (Tags) の差分を使う.
新しくサーバーに開発環境構築して使い始める時、「git log」「git show」 「git diff」などを使うと、多くの場合、日本語が文字化けしてうまく表示できません。 具体的には、以下の2点がよく問題になります。 今回対応する問題: Gitの日本語文字化けのよくある症状 まずは、(1)の症状です。 説明の簡単のため、「さくらレンタルサーバーを借りたデフォルト状態」を例にとって進めていきます。他のサーバーでも似たような状況ではないでしょうか?(推測) 少なくともさくらレンタルでは、初期状態がどんなかというと、git diffとかやると、下の画像のように「ESC」とかたくさん出力されてしまいます。 感じ悪いですよね。。git log やgit show でも、同じような文字化けが見られるはずです。 スクショ上で、「ESC」で表示されているものは、「文字化け」というよりは、エスケープコー
こんにちは。 開発チームのワイルド担当、まんだいです。 git には「パッチ」という仕組みがあります。 git stash でうまく切り抜けられない時にたまに使うことがあるにも関わらず、この超絶簡単なコマンドが覚えられません。 なので、忘れてもいいようにブログに残すことにしました。 パッチを作成する時 パッチを作成する場合は、 git diff コマンドを使用します。 git diff test.txt > test.patch パッチを作りたいだけ作ったら、後は git reset で元通りですね。 パッチファイルさえあれば、この時点の内容にすることが可能です。 ちなみに diff を取るのは、デフォルトで現状のファイルとそのファイルのインデックスの状態になります。 コミット ID を指定して数世代前から diff を取ることもできます。 使ったことはないですが、コミット ID を2つ指
先日、関わっているプロジェクトで不要なファイルを整理していたら、3000行も削除してしまっていました。 不要なファイルを整理しまくってたら3000行も削ることになってしまった。破壊活動だ…。 pic.twitter.com/XiHOtplGuo — F.Shibusawa (@smartponzu) 2018年10月4日 既存のコードをリファクタリングしたり、要らないなと思ったファイルは容赦なく削除したりしてると、masterとの差分がとんでもないことになります。「どのファイルを削除したんだっけ?」って思って git diff --name-only とかしても変更分と削除分が混ざってめちゃ見にくいです。 そんな時に、 --diff-filter=* オプション! --diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]] Select only files tha
git diff の引数の A..B や A...B と、git log の引数の A..B や A...B は同じ書き方だが、前者(git diffの引数のドット表記)は差分を取る対象となる2つのコミットを表し、後者(git logの引数のドット表記)はコミットの範囲(集合)を表す。 記法は同じだがそれぞれが意味する概念は全くの別物で、関係性を類推して理解しようとすると混乱する(実際、私も長い間混乱していた)。gitでドット表記が現れた場合には、文脈からどちらの概念を表しているかを判断した上で解釈しよう。 git diffにおけるドット表記 git diff は2つのコミット(それぞれに付随するソースツリー)の差分を出力する。A、Bがコミットだとすると、git diff の文脈において A..B や A...B はその2つのコミットの選び方を表現する。 git diff A..B git
PythonでLambdaを書いているとき、pytestを利用してUnit TestやAPIに対するE2Eテストを実施しています。 Lambdaが多くなるほど、実施するテストも増えます。 実施するテストが増えると、1回あたりのCI/CDの稼働時間も増えます。 このCI/CDの稼働時間を減らすために、差分があるLambdaのテストだけを実施する仕組みを考えてみました。 (ALLのテストはデイリーで実施する想定です。) おすすめの方 pytestでgit diffの差分があるファイルだけをテストしてみたい方 前提 次のフォルダ構成とします。「handlers/xxx」とペアになるe2eテストファイルがあります。 ├── src │ └── handlers │ ├── xxx │ │ └── app.py │ └── yyy │ └── app.py └── tests
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く