並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 36 件 / 36件

新着順 人気順

rebaseの検索結果1 - 36 件 / 36件

  • rebase 教から脱退します - Qiita

    rebase で色々あったので、備忘録として簡単に書いていきます。 前提背景 開発作業中、元のブランチに変更があった場合、私は変更を取り込むために常に rebase を使用します。これを選ぶ主な理由は「コミットログが見やすく保たれるため」です。 Gitには同様のコマンドとして merge がありますが、これは変更を取り込む際にマージコミットを作成する点が異なります。私はマージコミットによってコミットログが煩雑になると感じています。 このような理由から、私はrebaseを積極的に使用しています。 何があったのか 簡単に言うと、レビュー中にブランチ元の変更があったので、 git rebase からの git push -f origin [ブランチ名] やったらレビュアーのコメントが吹き飛びました。 いやー、めっちゃ怒られたよね💦 原因 「レビュー中」という状況がまずかった。 コードを共有し

      rebase 教から脱退します - Qiita
    • Merge vs. Rebase vs. Squash

      merge_vs_rebase_vs_squash.md I get asked pretty regularly what my opinion is on merge commits vs rebasing vs squashing. I've typed up this response so many times that I've decided to just put it in a gist so I can reference it whenever it comes up again. I use merge, squash, rebase all situationally. I believe they all have their merits but their usage depends on the context. I think anyone who sa

        Merge vs. Rebase vs. Squash
      • Git履歴をgit resetとgit rebaseで管理する(翻訳)|TechRacho by BPS株式会社

        概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: How I manage my git history | Binary Solo 原文公開日: 2023/05/26 原著者: Ayush 日本語タイトルは内容に即したものにしました。 Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License. 私は全般的に、どちらかといえば規則にうるさい方ですが、自分のプロジェクトでgit履歴を管理するときはこの性格が役に立ちます。以前の私はGitHubの"squash & merge"方式をしばらく使っていましたが、その後Chris Mooreからいくつかのコツを教わりました。 私は"squash & merge"方式が好きになれません。どんなに巨大なプルリクエ

          Git履歴をgit resetとgit rebaseで管理する(翻訳)|TechRacho by BPS株式会社
        • 今更ながらGit rebaseの挙動をちゃんと理解して使えるようになる試み

          TL;DR 最近チーム内で、mergeではなくrebaseを推奨する動きが出てきたので、この機会に rebase の動きをちゃんと理解しておこうという足跡です。 merge の動きを確認する まず、merge_aというブランチを作成し、一つコミットを作ります。 次にmerge_bというブランチを作成し、一つコミットを作ります。 再びmerge_aブランチに戻り、一つコミットを作ります。 ここで、merge_aにmerge_bをマージします。 すると以上のようにマージコミットが作成され、コミットの時系列の順にブランチが並びました。 rebase の動きを確認する まず、rebase_aというブランチを作成し、一つコミットを作ります。 次にrebase_bというブランチを作成し、一つコミットを作ります。 再びrebase_aブランチに戻り、一つコミットを作ります。 ここで b をベースにリベー

            今更ながらGit rebaseの挙動をちゃんと理解して使えるようになる試み
          • Git rebase | Atlassian Git Tutorial

            このドキュメントでは、git rebase コマンドについて徹底的に議論します。リポジトリのセットアップと履歴の書き換えページでも、rebase コマンドについて説明しています。このページでは、git rebase の構成と実行についてさらに詳しく説明します。一般的な rebase の使用事例と落とし穴についてもここで紹介します。 rebase は、1 つのブランチから別のブランチへの変更を統合することを専門とした、2 つの Git ユーティリティの 1 つです。もう 1 つの変更統合ユーティリティは git merge です。マージは常に、変更レコードを先へ動かします。代わりに、rebase には強力な履歴書き換え機能を備えています。マージとリベースの詳細については、「マージとリベース」ガイドを参照してください。リベース自体には 2 つのメイン モード (「手動」と「インタラクティブ」)

            • VSCodeでgit rebaseを使ってコミットをまとめる - Qiita

              はじめに gitにはrebaseというコマンドが存在し、以下のようなことを行うことが出来ます。 作業ブランチの親コミットを、最後尾に変更する。 複数コミットを1つにまとめる。 本記事では「2. 複数コミットを1つにまとめる」をVSCodeを使用して簡単に行う方法をご紹介します。 ①例えば以下のように、mainブランチからfeatureブランチを生やすとします。 ②続いて、featureブランチで以下のような2つのコミットを行いました。 ③最後に、rebaseコマンドを使用してcommitA ~ C を1つのコミットにまとめます。 ユースケースとしては、Pull Requestを行う前にコミットをまとめることで、レビューする方が「結局変更点はどこなのか」を把握しやすくなります。 環境 OS: Windows10 VSCode: 1.87.0 実際に試す 準備 リポジトリの作成 検証に適当なリ

                VSCodeでgit rebaseを使ってコミットをまとめる - Qiita
              • git mergeとrebaseの違いについて - Qiita

                はじめに DMM WEBCAMP Advent Calendar 2023 9日目担当の@72_mikanです。 gitの理解のために今回git merge と rebaseについて話していきたいと思います。 流れ git mergeについて git rebaseについて git mergeとgit rebase git mergeについて この記事を読んでいる方でbranchを分けてコードを書いたことがない方がいるかもしれないのでブランチを分けるについて先に説明したいと思います。ブランチは分岐させた作業のことです。 ブランチを分岐させることで分岐したブランチはほかのブランチに影響を受けないため並行して開発を行っていくことができます。 例えば、mainブランチからtask1ブランチとtask2ブランチに切った(ブランチを分けることをブランチを切るといいます。)とします。 (mainブランチ

                  git mergeとrebaseの違いについて - Qiita
                • 【git】rebase -i squashを使ってコミットをまとめる方法メモ

                  はじめに pushする前の細かいcommitをrebaseでまとめる際、vimの操作含め、毎回ググっていたので、手順をまとめてみました。 この記事は主に以下サイトのsquashの部分のみの抜粋に自分のメモを追加した内容になります。 こちらのサイトではrebaseの他の使い方や、図も入っていてわかりやすく説明されてます。 こちらも参考にしてみてください。 この記事がどなたかの参考になれば幸いです。 また、もし間違い等ございましたらご指摘いただけるとありがたいです。 rebaseについて rebaseでは以下が出来ます。今回はsquash使ったまとめ方のみの記事になります。 コミットメッセージを編集する コミットをまとめる コミットを分割する コミットの順番を移動させる コミットを削除する squash rebase -i でコミットをまとめる際、 編集画面でまとめたいコミットを指定するkey

                    【git】rebase -i squashを使ってコミットをまとめる方法メモ
                  • The Git Rebase Handbook – A Definitive Guide to Rebasing

                    One of the most powerful tools a developer can have in their toolbox is git rebase. Yet it is notorious for being complex and misunderstood. The truth is, if you understand what it actually does, git rebase is a very elegant, and straightforward tool to achieve so many different things in Git. In previous posts, you understood what Git diffs are, what a merge is, and how Git resolves merge conflic

                      The Git Rebase Handbook – A Definitive Guide to Rebasing
                    • VSCodeでGitのrebaseを実施する方法|Python Tech

                      Gitのrebase rebaseとは Gitは、プログラムソース等のバージョン管理ソフトウェアです。rebaseとは、Gitで提供されるコマンドの一種です。 似たコマンドとして開発ブランチをまとめるmergeというコマンドがありますが、こちらは感覚的にも理解しやすいのに対して、このrebaseというコマンドは取り扱いが少し難しいコマンドです。 rebaseコマンドを一言で表すと「コミットをつなげなおしたり、ひとまとめにしたり、コミットメッセージを修正したりして、ログを綺麗にする」コマンドです。 本記事では、コードエディタのVSCodeを使いつつ、rebaseコマンドを実行して使う方法について、いくつかの主要な使い方に絞って図を用いながら紹介していきます。 VSCodeを用いてGitのrebaseを実行する方法 ここからは、コードエディタであるVSCodeを使ってGitのrebaseを実行

                      • [Git]プルリク前に作業ブランチを最新にする方法[git rebase]

                        開発業務をしている間に、マスターブランチがどんどん更新され、作業ブランチが古くなってしまう。 こんなケースは特にチームで開発をしていると、よくあるパターンですね。 そこで役立つのが「git rebase」コマンドです。 自分は常日頃、開発作業が終わり、プルリクを出す前にいったんブランチを最新の状態にしておくことを心掛けています。 そうしておけば、コンフリクトの可能性も減らすことができますし、追加された機能やレイアウトなどをレビュー時に混同しなくて済むからです。 ※ もし、ブランチが古い状態のままでは、特に大きな変更があった場合、最悪、動かないケースも出てきます。 Gitで作業ブランチを最新状態にする方法 1. 作業ブランチが終了したら、ブランチをmaster(main)にする まず、作業が終わったら、ブランチをmaster(main)にします。 command git checkout m

                          [Git]プルリク前に作業ブランチを最新にする方法[git rebase]
                        • Rebase、通期は上方修正予想を上回る着地 売上高・各段階利益・最重要指標である利用総額が過去最高を更新

                          Rebase、通期は上方修正予想を上回る着地 売上高・各段階利益・最重要指標である利用総額が過去最高を更新 株式会社Rebase 2023年3月期決算説明 目次 佐藤海氏:株式会社Rebase代表の佐藤海と申します。本日はお忙しい中、お集まりいただきまして誠にありがとうございます。本日の決算説明で弊社に対するご認識とご理解をいただけたらと思っています。 前半は弊社について、会社概要、事業概要、2023年3月期の業績、2024年3月期の業績予想について順にご説明します。最後に弊社の成長戦略に添った取り組みの一部をお話しし、後半はみなさまからのご質問に一つひとつご回答します。 会社情報 会社概要です。株式会社Rebaseは、2014年4月8日に設立しました。現在10期目で、約30名の従業員とともにレンタルスペースの予約プラットフォーム「インスタベース」を運営しています。2022年12月16日に

                            Rebase、通期は上方修正予想を上回る着地 売上高・各段階利益・最重要指標である利用総額が過去最高を更新
                          • 『rebase 教から脱退します - Qiita』へのコメント

                            ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

                              『rebase 教から脱退します - Qiita』へのコメント
                            • git pull と git pull --rebase の使い分け

                              結論 そのブランチが個人作業用かどうかで使い分ける 個人の作業ブランチの場合 git pull --rebaseを使う 理由:不要なコミット履歴(マージ)を作らない様にするため 複数人で作業するブランチの場合 git pullを使う 理由:git push --forceによって他の作業者に影響が出る可能性があるため

                                git pull と git pull --rebase の使い分け
                              • GitHubのMerge、Squash and Merge、Rebase and Mergeを理解する | NHN Cloud Meetup

                                GitHubのMerge、Squash and Merge、Rebase and Mergeを理解する GitHubの新バージョンでは、merge、Squash and merge、Rebase and mergeの3種類のマージに対応するようになりました。マージ方式によってコミット履歴が異なるため、どのような場合にどのマージを使用するのがよいか、共有したいと思います。 グラフで表すと 各マージをグラフで表してみます。 merge(a、b、cをreferするmコミットノード作成、mはparentにInit、cを持つ) Squash and merge(a、b、cを合わせて新しいコミットを作り、ターゲットブランチに追加。’ a,b,c ‘コミットはparentをInitだけ持つ) Rebase and merge(a、b、cをシームレスにマージ対象ブランチに追加。各コミットはすべてparen

                                  GitHubのMerge、Squash and Merge、Rebase and Mergeを理解する | NHN Cloud Meetup
                                • `git blame`と`git rebase`の使用例 - Qiita

                                  はじめに ↑ の記事で git blame便利そ~ git rebase使い道わからん~hoge~ってやってたんですが、 ありがたいコメントを契機に、一気に理解できたので記事にさせていただきます。 いただいたコメント 私の場合、git rebase で コミット整理する際に よく使います。 ちょっとした間違いを修正するときとか (git commit --amend の、ずっと前のコミットでも直せる版)。 git rebaseする前に、修正対象コミット を見つけるために、git blameするんです。 やり方としては: 直したい行をコミットしちゃったコミットを、 git blame で特定しておきます。 見つけたコミットに対して、修正コミットを、 git commit --fixup COMMIT, git commit --squash COMMIT というオプション付きで コミットしま

                                    `git blame`と`git rebase`の使用例 - Qiita
                                  • Gitの仕組み,説明できる?基本とfetch, merge,rebase...

                                    改めて、Gitを振り返り学んでみよう 今回はGitについてです! 誰でも理解できるように、でも仕組みをしっかり理解してもらえるように、 改めてまとめてみました。 具体的に今回の内容は以下の項目です。本当の"基本のキ"から書くので、 興味のある分野をご覧ください! <内容大枠> [基本のキ]Gitって何? [基本のキ]Gitの仕組み fetchについて pullとその関連: merge, rebase, ■ Gitって何? 以下タブでわかりやすいように、イラストも交えて書いています。 まだ分散型バージョン管理システムって何? 結局Gitは何がいいの? の方は、見てください! Gitは"データを圧縮してスナップショットで保存"している! これに関しては以下次の章で解説を書きます。 Gitとは Gitとは 分散型バージョン管理システム. Gitの本質: "データを圧縮してスナップショットで保存"

                                      Gitの仕組み,説明できる?基本とfetch, merge,rebase...
                                    • gitでやらかしたときによく使うrevertやreflogやrebaseについて

                                      gitを現場で利用したてのとき、コンフリクトが起きたりした際や、気づいたら変なマージリクエストが作られてしまった際、どうすれば良いかあたふたしていたのは僕だけでしょうか?(僕だけかもしれない) そんなときに、焦りながらやるとどんどんコミットログが汚れていき、かなり悲惨な目にあうこともあります。 今回はgitでやらかしたときによく使うrevertやらreflogやらrebaseについて解説します。 前提事項 下記で紹介する操作は、ある程度リスクもある作業です。 不慣れな方は、必ずローカルブランチでお試しください。 また、これらの操作後はマージリクエストに不備がないことを確認し、操作が適切なのかもチームメンバーにも確認してもらいながら実施することをオススメします。 revertを使ってマージコミットを取り消す リリース後不具合が発生してしまった場合、マージコミットそのものをrevertしてme

                                        gitでやらかしたときによく使うrevertやreflogやrebaseについて
                                      • 【Git】特定のコミットを修正する方法【rebase -i】 - あまブログ

                                        はじめに 本稿では、git rebase -iを使った特定のコミットの修正方法を解説します。 直前のコミットだけではなく、2つ以上前のコミットを修正できる コミットメッセージの修正だけではなく、ファイルの編集内容の修正も可能 チーム開発等で既にpushしているコミットに対しての使用には注意が必要です。 手順 以下の手順で進めていきます。 コミットログの確認 git rebase -i HEAD~n 修正したいコミットの「pick」を「edit」に変更 ファイルの修正 git add git commit --amend git rebase --continue 1. コミットログの確認 以下のコマンドを実行して、修正したいコミットを確認します。 git log --oneline a00d4fa (HEAD -> main) file2.txtを修正 091fed5 file2.txtを

                                          【Git】特定のコミットを修正する方法【rebase -i】 - あまブログ
                                        • VSCodeでgit rebaseを使ってコミットをまとめる - Qiita

                                          はじめに gitにはrebaseというコマンドが存在し、以下のようなことを行うことが出来ます。 作業ブランチの親コミットを、最後尾に変更する。 複数コミットを1つにまとめる。 本記事では「2. 複数コミットを1つにまとめる」をVSCodeを使用して簡単に行う方法をご紹介します。 ①例えば以下のように、mainブランチからfeatureブランチを生やすとします。 ②続いて、featureブランチで以下のような2つのコミットを行いました。 ③最後に、rebaseコマンドを使用してcommitA ~ C を1つのコミットにまとめます。 ユースケースとしては、Pull Requestを行う前にコミットをまとめることで、レビューする方が「結局変更点はどこなのか」を把握しやすくなります。 環境 OS: Windows10 VSCode: 1.87.0 実際に試す 準備 リポジトリの作成 検証に適当なリ

                                            VSCodeでgit rebaseを使ってコミットをまとめる - Qiita
                                          • git rebaseで分岐コミットを簡単に指定する方法 - くらげのChangeLog

                                            https://stackoverflow.com/questions/57822546/what-does-git-rebase-fork-point-master-mean gitのコミットグラフが以下の状態のとき、`git rebase -i`コマンドでnew_featureのコミットを変化させたい。 (例えば、(e)は破棄して(f)(g)は1つのコミットにまとめるなど) (a)─(b)─(c)─(d) masterブランチ │ └─(e)─(f)─(g) new_featureブランチ このとき利用するコマンドは`git checkout new_feature`、`git rebase -i `だが、通常``を求めるには、`git log master..new_feature`でnew_featureブランチのみに存在するコミットを表示させてその最初のコミットidの1つ前を取る

                                              git rebaseで分岐コミットを簡単に指定する方法 - くらげのChangeLog
                                            • Gitのrebaseを活用してコミットを整理・まとめる方法 - Qiita

                                              開発を進めていると、バグの修正や小さな変更を繰り返すうちにコミットの数が増えてしまいます。これにより、プルリクエストの履歴が読みづらくなってしまうことがあります。そこで、この記事では、git rebase コマンドを使ってコミットを意味のある単位で整理・まとめる方法を紹介します。 注意: rebaseはコミットの履歴を変更する操作です。共同で作業しているブランチでこの操作を行うと、混乱が生じる可能性があります。したがって、この操作は自分だけのブランチや、チームメンバーとの確認の上で行ってください。 対象のブランチ(今いるブランチ)で対話型のrebaseを開始

                                                Gitのrebaseを活用してコミットを整理・まとめる方法 - Qiita
                                              • git rebase -i でコミットをまとめて履歴を綺麗にしよう! | WWWクリエイターズ

                                                Gitで、不用意にたくさん作ってしまったコミットを1つにまとめて、履歴をきれいにする「git rebase -i」についてです。 コミットをまとめる「git rebase -i」 ローカルで開発中は、バックアップの目的を兼ねて、ついついgit commitを連発してしまいます。そうすると、自然にどんどんコミット履歴が乱れていきます。 そんな場合でも、「git rebase -i」 を実行すれば、コミット履歴を後から修正することができます。 git rebase -i の「-i」は、「--interactive」の略式オプションです。 // インタラクティブモードでリベース $ git rebase -i <コミット> このコマンドにより、現在のブランチの先頭から、指定したコミットまでの歴史を一つずつ整理することができるのです。 git rebase -i 実行時の流れ それでは、実際に順を

                                                • 【Git】rebaseについて解説 - 株式会社ライトコード

                                                  目次rebaseとは解説mergeとの違いコンフリクトの解消方法まとめrebaseとはGitに用意されているコマンドの一つになります。指定ブランチに連なっているコミットを別ブランチの最新コミットに続く形でつけかえる(rebase)ことができます。指定ブランチの内容を取り込むという意味ではgit mergeコマンドに似ていますが、rebaseにはmergeにないメリットがあるため使い分けられています。ただmergeと比べるとややこしい部分があるため、細かく解説していこうと思います。 解説まずrebaseを実行した際にどういった変更がブランチに加わるのか図で見ていきます。 以下構成のブランチがあるとします。

                                                    【Git】rebaseについて解説 - 株式会社ライトコード
                                                  • 「git rebase in depth」の和訳について - Qiita

                                                    git rebase in depthという記事があり、git-rebase(1) を使う際に有用と感じたため和訳しました。翻訳はgit rebaseを掘り下げるから閲覧できます。またリポジトリsourcehut / ~gemmaro/git-rebase.ioも公開されているため、誤植の報告や訳文の改善を受け付けられますし、私家訳用にフォークしても良いでしょう。 Gitそのものについてではありませんが、本記事ではこの作業について簡単に紹介し、Git Advent Calendar 2023の一枠とします。 なお、本記事はGNU自由文書ライセンス1.3版以降のもとに使用が許諾されます。 引用されるソースコードについては引用元の使用許諾にしたがいます。 翻訳管理 今回の原文のリポジトリはとても単純なファイル構成となっています。翻訳対象のファイルは/index.htmlだけです。

                                                      「git rebase in depth」の和訳について - Qiita
                                                    • 競合なしでgitのコミットの順番を変更する(rebase -i, revert) - Qiita

                                                      目的 例えば、コミットが A→B→C となっている時、Bのコミットを修正したい。 そのやり方は、以下の2つがすぐに思いつく。 Bの修正コミットB'を追加し(A→B→C→B')、 B'をBの後ろに移動し(A→B→B'→C)、 BとB'を結合する(A→B"→C)。 rebase -i でB直後のコミットに移動し、直接Bを修正する。 競合が発生しない場合はこれでよいが、競合が発生する場合は面倒になる。(競合解消のため、ソースの差分を判断する。) そこで、上記の方法では競合が発生するような場合でも、競合なしでコミットの順番を変更する方法を示す。 それには git revert を利用する。 方法 目的で示したものと同じ例を用いて示す。 すなわち、コミットが A→B→C となっている時、Bのコミットを修正する方法を以下に示す。 #ここで、C^はCのrevertを意味する。C^をrevertすることを

                                                        競合なしでgitのコミットの順番を変更する(rebase -i, revert) - Qiita
                                                      • 【Git】 複数のコミットを rebase を使って1つにまとめる

                                                        【Git】 複数のコミットを rebase を使って1つにまとめる複数のコミットログを rebase を使って1つのコミットとしてきれいにする方法 rebase を使って複数コミットをまとめる1. リベースを実行~ を使って指定 ~ の数に応じてコミットをまとめます。 ~ 4つなら4つのコミットを1つにします。git rebase -i HEAD~~~~ * 数値を指定 数値を指定してまとめるコミット数を指定します。 ``` git rebase -i HEAD~4 ``` * ハッシュ値を指定 どこまでもコミットをまとめるかをハッシュ値を指定します。 ``` git rebase [ハッシュ値] ```2. コミットメッセージ修正リベースを実行するとエディタが起動します。 指定された箇所までのコミットが表示されます。 ※特に設定してなければ Vim が起動すると思うので使い慣れてない方は

                                                          【Git】 複数のコミットを rebase を使って1つにまとめる
                                                        • GitのCommitをまとめるgit rebaseをVSCodeでGUIで簡単に実行する

                                                          はじめに 「コードをリファクタリングしたら、たくさんコミットが溜まってしまった...」 「機能追加の途中で細かすぎるコミットをしてしまった...」 そんな経験はありませんか? そんなときに便利なのが git rebase -i <commit id> というコマンドなのですが、 CLIでの操作がなかなか面倒だなあと感じます。 VSCodeで開発している方向けに、GitLensプラグインを活用することで GUI操作で簡単にできることがわかったのでまとめようと思います。 事前準備 Gitの基本的な操作に慣れていることを前提とします。まず、VSCodeとGitLensプラグインをインストールしましょう。 VSCodeのインストール VSCodeは公式サイトからダウンロードできます。 GitLensプラグインのインストール VSCodeの拡張機能からGitLensを検索し、インストールしてください

                                                            GitのCommitをまとめるgit rebaseをVSCodeでGUIで簡単に実行する
                                                          • Git squash merge された PR に依存する PR を Fast Forward に rebase する Tips - かもメモ

                                                            ある PR A の変更に依存した PR B を作った時、main ブランチに squash マージする戦略のリポジトリだとマージされた PR A のコミットは 1 つになっており、RR B のマージ先が main に向いた時、コミットの履歴が異なるので PR A のコミットがそのまま表示され、git rebase origin/main で fast forward にしようとしても RR B では PR A のコミットが 1 つになっているため rebase でコンフリクトが発生してしまいます。 図で書くとこんな感じ PR A に依存した PR B があるブランチ PR A が main に squash merge される PR B を main で rebase して Fast Forward な状態にしようとしてもコンフリクトしてしまう コミット数が少なければコンフリクトの解消も大

                                                              Git squash merge された PR に依存する PR を Fast Forward に rebase する Tips - かもメモ
                                                            • git rebase - Qiita

                                                              Gitのコマンド ブランチのヒストリーを再構築するために使用 別のブランチの変更を現在のブランチに適用 コミットの順序を変更したりする git rebaseコマンドの使い方 -リポジトリ内でgit rebaseコマンドを実行 リベースしたいブランチを指定 Ex) git rebase masterと入力 →現在のブランチを「master」ブランチにリベース

                                                                git rebase - Qiita
                                                              • 株式会社Rebaseの子会社・関連会社の決算情報 | 官報決算データベース

                                                                ※ 官報決算データベースは官報や官報販売所とは関係がなく、当社が官報掲載の決算を独自の判断で掲載しております。

                                                                  株式会社Rebaseの子会社・関連会社の決算情報 | 官報決算データベース
                                                                • git rebase -iでコミットをまとめて、プルリクエストをきれいにする - Qiita

                                                                  過去のコミットに漏れがあった... 着々と機能を実装していたら、過去のコミットに含めるべきだった箇所が見つかった。 とりあえずその箇所をコミットしたが、コミットが分かれてしまいログがきれいじゃない。 ↓本当はにんじんの欠片を入れる処理を、cf911d5のコミットに含めたい。 8fccfcb (HEAD -> feature/cooking) にんじんの欠片が残っていたので入れた 051bd0b チョコレートを入れる bb3eafc じゃがいもを入れる cf911d5 にんじんを入れる このように同じ箇所の実装のコミットが分かれていると、他の人がコミットごとにコードを見た時に「実装漏れか?」と思ってしまう。 できれば同じ箇所のコミットは一つにまとめておきたい。 git rebase -iで複数コミットを一つにまとめる 複数のコミットを一つにまとめたいときは、git rebase -i HEA

                                                                    git rebase -iでコミットをまとめて、プルリクエストをきれいにする - Qiita
                                                                  • コミットログをきれいにするコマンドたち ~git rebase~ - すな.dev

                                                                    最近転職した会社での開発方針がこれまでと色々と変わったのだが、その中でも今回はgitの使い方について取り上げてまとめてみる 具体的にはこれまではコミットログをそこまで強く意識していなかったし、コンフリクトの解消もmergeして行なっていたのに対し、今ではrebaseを主に使用してコミットログをきれいにすることをかなり強く意識するようになった 今回はmergeとrebaseの違いについては詳しくは記述せず、コミットログをきれいにするための様々なコマンドについてまとめる コミットログを綺麗にする様々なコマンド git rebase -i HEAD~ まずは定番のgit rebase -iについて 過去の3つのコミットに対して編集を行いたい場合にはgit rebase -i HEAD~3と打つと以下のような編集画面になる pick commithash1 [feature] foo pick c

                                                                      コミットログをきれいにするコマンドたち ~git rebase~ - すな.dev
                                                                    • Gitでrebase前の状態を確認する - Qiita

                                                                      はじめに Gitでrebaseやamendなどを使用して歴史改変を行うと、改変前のコミットはどこからも参照されないコミット(dangling commit)となり、logに表示されなくなります。 (元々複数のブランチから参照されていた場合や、タグを付けていた場合などを除く) 改変前の状態を後から確認したくなった場合などに、そのようなコミットをlogに表示する方法を紹介します。 方法 初めにこのような状態があり、 $ git log --graph --oneline --decorate --all * d670ab8 (master) F * 3919af1 E * be56851 D | * 00ed0c4 (HEAD -> hoge) I | * 47f1706 H | * e3af59b G |/ * 30d63a9 C * fa7b8c4 B * 06d8040 A * b482

                                                                        Gitでrebase前の状態を確認する - Qiita
                                                                      • "Gitで効率的に最新の変更を取り込む: rebaseを活用したシンプルな手順" - Qiita

                                                                        Gitで効率的に最新の変更を取り込む: rebaseを活用したシンプルな手順 作業をしている間にリモートブランチに新しい変更が加えられることはよくあります。 これらの変更をローカルに取り込む際に、今まで私はブランチをチェックアウトし、そこで最新の変更をpullして、再度作業ブランチに戻ってそのブランチの内容をマージする、という手順を踏んでいました。 Gitに少し慣れてきて、直接作業ブランチでrebaseを利用して最新を取り込む方法を知ったので記事にすることにしました。 手順 最新の情報を取得する まず、リモートから最新の情報を取得します。 -pruneオプションを使うと、リモートで削除されたブランチの参照もローカルから削除されます。 作業ブランチで直接リモートの変更を取り込む 作業ブランチ(例: feature01)にいる状態で、別のブランチ(例: feature02)の最新の変更を取り込

                                                                          "Gitで効率的に最新の変更を取り込む: rebaseを活用したシンプルな手順" - Qiita
                                                                        • モブプロで役立つ??git rebaseでsquashする時にそれまでの著者をCo-authored-byに自動で追加するgit hookを作りました🎉 - cangoxina

                                                                          こんにちは。生産性向上チームで日々生産性を上げている平木場です*1。 いきなりですが、みなさんモブプロしてますか? モブプロをしていると複数人が作ったcommitをsquashでまとめる時があるのではないでしょうか?しかし、squashをすると、それまでcommitした人の貢献がなかったことになってしまいます。 そこでgit rebaseでsquashする時に、それまでの著者をCo-authored-by*2に自動で追加するgit hookを作りました。 auto-insert-co-author-githookが動作している様子 目次 背景 git rebaseでのsquashの弊害 Co-authored-byでauthorを複数人設定できる auto-insert-co-author-githook インストール 仕組み insert-co-author.shが呼び出されるまでの流れ

                                                                            モブプロで役立つ??git rebaseでsquashする時にそれまでの著者をCo-authored-byに自動で追加するgit hookを作りました🎉 - cangoxina
                                                                          1