並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 9 件 / 9件

新着順 人気順

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

  • Gitのワークフローについての私のスタンス | おそらくはそれさえも平凡な日々

    Gitのワークフロー、好みが分かれる分野で自転車置き場の議論にもなりがちだと感じている。基本的にはプロジェクトの流儀に素直に従い、余計なストレスを抱えないのが良いと考えている。例えば、私はマージコミットを作るのが好みだが、OSS活動等では「squash & mergeして」って言われることもあり、そういうときは当然素直に従うようにしている。 ということで、私のGitのワークフローについてのスタンスについて書いておこうと思う。私と一緒に働く人や、働くことを検討している人の参考になればと思います。もちろん、この辺りは、良い方向に変化もさせていきたい。例えばエントリー内でも触れていますが、私は昔はforce pushを禁止したいくらいでしたが、今は使っても良い、と思うようになりました。 Natureの特にGoでのバックエンド開発はこれに近い感じだとイメージしてもらえればと思います。ただ、できてな

      Gitのワークフローについての私のスタンス | おそらくはそれさえも平凡な日々
    • あなたはmerge派?rebase派?綺麗なGitログで実感したメリット - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

      BIGLOBEの開発現場の様子や、developブランチにrebaseで綺麗なコミット履歴を作る方法をご紹介します。 はじめまして! GitHubを中心に仕事がまわる開発現場 Git logが綺麗だとバグが起こりにくい? developブランチを綺麗に保つGit操作(マージ編) 1. そのまま気にせずdevelopにマージする。 2. 最新のdevelopをfeature/Bブランチに取り込んでからdevelopにマージする 3. 最新のdevelopにrebaseしてからマージする リベース コワクナイョ 最後に はじめまして! 基盤本部(開発部門)の江角です。 2021年8月にSIerからBIGLOBEに転職し、半年が経過しました。 転職期間中はもちろんコロナ禍で、カジュアル面談も面接も全てオンラインでした(多分今もそうだと思います)。 入社日当日は出社しましたが、入社してから半年の

        あなたはmerge派?rebase派?綺麗なGitログで実感したメリット - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
      • git commit --fixup が便利 - Qiita

        始めに 私は最近エンジニアに復帰し、現場で便利に思ったことを今後記事にできたらと思っています。 そして1発目は、gitのオプションについて記事を書いてみようと思います。 --fixup はどんな時に使えるの? Pull Requestなどで、軽微な指摘や後から気付いた修正など、本来の機能のコミットとは別に修正コミットを残すのは少し嫌な時がありますよね。 コミットが一つ手前であれば、直前のコミットを修正してくれる git commit --amendなどで対応できますが、3つ前のコミットに修正を混ぜ込みたい時などは、少し大変。 そんな時に便利なのが、この git commit --fixupです。 使い方 例えば、下記のコミットの状況で、Fix article pageのコミットに対して、追加の修正をしたいとする。 ❯ git log --oneline 1131338365 (HEAD -

          git commit --fixup が便利 - Qiita
        • VSCodeでGitのコミットを楽に整理して、レビュワーに「コイツできる」と思わせよう。

          はじめに Git Graphという拡張機能を使います。 Git GraphとGitLensという拡張機能を使います。[1] また、gitから開かれるエディタをvscodeにしておきます。 コミットのまとめかた(1分未満でできるよ) ステータスバーのGit Graphのボタンをクリックして、Git Graphの画面を開きます。 まとめたいコミットの一つ前のコミット(今回だとinit)を右クリックして、「Rebase current branch on this Commit...」を選択します。 「Launch Interactive Rebase in new Terminal」にチェックを入れて「Yes, rebase」をクリックします。 こんな画面が開きます。 まとめたいコミットを上から順にpickからsquashに変更します。最後の一つはpickのままにしておきます。そして「STAR

            VSCodeでGitのコミットを楽に整理して、レビュワーに「コイツできる」と思わせよう。
          • コミット履歴を綺麗にするときの`git commit --fixup`と`git rebase --autosquash` - 理系学生日記

            Pull Request(PR)やMerge Request(MR)を作る中で、コミット履歴はできるだけ綺麗にしておきたいものです。 プルリクエストについて - GitHub Docs Merge requests | GitLab ぼくはあまりコミット履歴の綺麗さを気にしない方でした。 しかし大きめのPRやMRをレビューする側に回ると、「変更のまとまり」が追えないと「なぜこの変更をしたのか」が非常に追いにくくなります。 だからこそ最近は、コミット履歴をかなり意識するようになりました。 その時に活躍しているのが、タイトルの通りgit commit --fixupとgit rebase --autosquashです。 git commit --fixup git rebase --autosquash そのほかおすすめ git commit --fixup git commit --fixu

              コミット履歴を綺麗にするときの`git commit --fixup`と`git rebase --autosquash` - 理系学生日記
            • Gitのrebaseとmergeの挙動の違いをGitHubを用いて検証してみた - Qiita

              最近Gitを新卒に教えることがあった@oliver_diaryです。 その中で、mergeとrebaseの違いを教える機会があったので、記事にしました。 Gitを使っていると、はじめに立ちはだかる関門だと私が勝手に思っているrebaseとmergeの違いですが、しっかりとこの2つの違いを理解し、メリット、デメリットを抑えておくと、Gitを使いこなしてる感が出ると思っています。 また、実際の挙動について、GitHubなどのリモートリポジトリでの挙動をベースとした説明をしている記事があまりなかったので、そこについて触れることで、より実践的にイメージできればと思います。 mergeについて まずはmergeですが、日本語では合流などと表現したりします。 例えば、masterブランチとtopicブランチが存在し、masterブランチにtopicブランチをmergeさせると、その名の通り、maste

                Gitのrebaseとmergeの挙動の違いをGitHubを用いて検証してみた - Qiita
              • 過去にリモートへpushしたコミットのコメントを変更してみる

                はじめにこんにちは!さいけです。 今回は「過去にリモートへpushしたコミットのコメントを変更してみる」記事になります。 あらかじめ注意事項になりますが、本記事の内容を共有ブランチで行う際は自己責任でお願いします! 理由は、rebaseやgit push -fなどのコマンドを叩くためです。 上記のコマンドを叩くことで歴史の改変を行うので、他の人がpushなどを行えなくなる…等のカオスな状況を生み出す可能性があります! 実際にやってみる今回は、現在より5つ前のコミットのコメント、「hogeeeeeeeeeeeeee.md追加」を変えたいと思います。 以下、githubのコミットログです。 該当コミットを指定する該当コミットを指定するには、rebaseを利用します。 コマンドは、以下の通りです。 $ git rebase -i HEAD~5現在から5つ前のコミットを修正したいので、HEAD~5

                  過去にリモートへpushしたコミットのコメントを変更してみる
                • サル先生のGit入門

                  ブランチ ブランチとはブランチの運用ブランチの切り替えブランチの統合トピックブランチと統合ブランチでの運用例チュートリアル1 ブランチを使ってみよう! 0. 前準備1. ブランチを作成する2. ブランチを切り替える3. ブランチをマージする4. ブランチを削除する5. 並行で作業する6. マージでの衝突を解決する7. rebaseでマージするリモートリポジトリ pullfetchpushタグ タグチュートリアル2 タグを使ってみよう! 0. 前準備1. 軽量タグを追加する2. 注釈付きタグを追加する3. タグを削除するコミットの書き換え 直前のコミットを修正する過去のコミットを打ち消すコミットを捨てるコミットを抜き取るコミットの履歴を書き換えるブランチ上のコミットを一つにまとめてマージするチュートリアル3 コミットを書き換えよう! 1. commit --amend2. revert3.

                    サル先生のGit入門
                  • gitのコミットの歴史を改変する(git rebase) 1 / 2 · けんごのお屋敷

                    git には rebase というとても便利なコマンドがあります。その中でも特に便利なのが -i または --interactive オプションです。便利なのですがよく忘れるのでまとめもかねてこの記事で詳しく紹介します。 前提 この記事では説明のために以下のようなコミット状態である前提で話を始めます。よくあるコミットの流れです。 git rebase -i -i は --interactive とあるように、対話的に rebase が実行できるコマンドです。これでなにが出来るかというと コミットメッセージを編集する コミットをまとめる コミットを分割する コミットの順番を移動させる コミットを削除する など、いろんなことが出来ます。基本的な構文は [kengo@tkengo-mac] $ git rebase -i <commit> これだけ。 <commit> には特定のコミットを指定し

                    1