並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 1388件

新着順 人気順

Gitの検索結果441 - 480 件 / 1388件

  • Gitの内部はどうなっているのか - Qiita

    はじめに 現在参画しているプロジェクトではソースコードをGitで管理していて、日々修正した結果をコミットしています。 ですが、Gitがどういう仕組みで履歴を管理しているか知りませんでした。 コマンドの使い方だけでなく内部の仕組みも理解しようと思い、調べたことをまとめました。 Gitオブジェクト Gitでは以下4種類のオブジェクトでファイルの変更履歴を管理しています。 これらをまとめてGitオブジェクトと呼びます。 blobオブジェクト commitオブジェクト treeオブジェクト tagオブジェクト Gitオブジェクトについて順に解説していきます。 リポジトリを作成 commit_testリポジトリを作成します。

      Gitの内部はどうなっているのか - Qiita
    • 「Git」に3件の脆弱性 ~修正版のv2.39.1が公開/「Git for Windows」もアップデート

        「Git」に3件の脆弱性 ~修正版のv2.39.1が公開/「Git for Windows」もアップデート
      • Modern Git Commands and Features You Should Be Using | Martin Heinz | Personal Website & Blog

        All of us - software engineers - use git every day, however most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about. Switch New since 2019, or more pr

        • GitのHEADとは何者なのか - Qiita

          最初に なんとなくでも使用できるGitですが実はとても奥深く複雑な構造をしています。 そんなGitを使い始めた時ほぼ全員が思う「HEAD」とは何者なのか説明したいと思います。 また合わせて「Branchとは」「detached HEADとは」についても話します。 先に結論ファーストで話しますと 今自分が作業している場所を示すポインタ Branchとは 開発の本流から分岐し、本流の開発を邪魔することなく作業を続ける機能 detached HEADとは HEADがBranchを指していない状態のこと そして僕自身以前までブランチとはなにか聞かれた場合、下図のようなイメージを持っていました。 そしてこれは誤った認識です。 この記事はMake IT アドベントカレンダー9日目の記事として寄稿しています! 明日は @wh1tecat が投稿する予定です。 楽しみですね(笑) Branchとは まずG

            GitのHEADとは何者なのか - Qiita
          • Take the pain out of git conflict resolution: use diff3

            +1 for telling me about diff3 alone—how often I was looking on an incomprehensible conflict, cursing whoever is responsible for not telling me what the common ancestor had to say. Thank you very much. Well said, John of StackOverflow. The diff3 conflict resolution strategy is a hidden gem in git that has saved me uncountable conflict-resolution headaches and has turned git conflict resolution into

              Take the pain out of git conflict resolution: use diff3
            • Git のトラッキングブランチの確認と設定方法

              Git のトラッキングブランチの確認と設定方法 作成日 2018.08.11 更新日 2018.08.15 Git Git でリモートブランチをトラックするローカルブランチをトラッキングブランチと言いますが, トラッキングブランチとはどういうものなのか, どのように確認できるのか, 設定できるのかということを紹介します. Git のバージョンは 2.18.0 です. トラッキングブランチとそうでないブランチの違い そもそもとしてトラッキングブランチとそうでないブランチの違いを軽く説明させていただきたいと思います. まずトラッキングブランチは git clone <repository> でクローンすると自動的に, <repository> のアクティブなブランチが, トラッキングブランチとして作られます. 通常は master というブランチが, トラッキングブランチとして作られます. そ

              • GitHub - gitbutlerapp/gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

                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

                  GitHub - gitbutlerapp/gitbutler: The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
                • Introducing the Space Git Flow | The Space Blog

                  Do you strive to deliver quality code smoothly and steadily? For development teams that practice a continuous release cycle, establishing a delivery flow can require significant effort when it comes to coordinating team members, setting up processes, and integrating multiple tools. To reduce this burden, we’re introducing the JetBrains Space Git flow, a complete process that helps you achieve bett

                    Introducing the Space Git Flow | The Space Blog
                  • チームで共通のフックスクリプト(Git hook)を使っています

                    チームで共通のフックスクリプト(Git hook)を使っています Gitでバージョン管理されたスクリプトをフックスクリプトとして実行するために core.hooksPath の設定を利用 core.hooksPathを変えたことを忘れると .git/hooksにフックスクリプトを追加したのに動かない!ということになるので注意が必要 サービス開発グループの石川です。 今回のブログでは、チームで共通したGit hookのフックスクリプトによってコミット前のチェックをしている話をしようと思います。 Git hookとは? Gitで特定のアクションが発生したときにカスタムスクリプトを実行する方法です。 詳細: https://git-scm.com/book/ja/v2/Git-のカスタマイズ-Git-フック 利用しているフックスクリプト 「git commitコマンドを実行した際、変更されたファ

                      チームで共通のフックスクリプト(Git hook)を使っています
                    • 【必須】Gitコミットの書き方・作法【prefix/emoji】

                      こんにちは。タクマ™ [@suwaru_blog] です。 新しいプロジェクトにジョインしたら、チームの Git 運用ルールを頭に入れると思います。 技術的に尖っている現場だと、最初のコミットはちょっと緊張しますね… そんな僕が今まで遭遇した (調べた) コミット運用方法をまとめてみました。 紹介する prefix や 絵文字を使ったコミットメッセージ運用は最近よく使われています。

                        【必須】Gitコミットの書き方・作法【prefix/emoji】
                      • ~sircmpwn/shit - An implementation of git in (almost) pure POSIX shell - sourcehut git

                        #shit shit == Shell Git This is an implementation of Git using (almost) entirely POSIX shell. Caveats: There are a couple of GNU coreutilsisms, which are marked with "XXX: GNUism" throughout. They have been tested on BusyBox as well. A native zlib implementation is required: zlib Why the fuck would you use this #Status Enough plumbing commands are written to make this write the initial commit with

                        • GitHub - romkatv/gitstatus: Git status for Bash and Zsh prompt

                          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

                            GitHub - romkatv/gitstatus: Git status for Bash and Zsh prompt
                          • Nissan source code leaked online after Git repo misconfiguration

                            Nissan source code leaked online after Git repo misconfiguration Nissan was allegedly running a Bitbucket Git server with the default credentials of admin/admin.

                              Nissan source code leaked online after Git repo misconfiguration
                            • Visual Studio CodeでGitの履歴を素敵に表示する - Qiita

                              この記事はcloudpack あら便利カレンダー 2019 の2日目です。 誕生秘話 はこちらです。 私は今年からの参戦になります。 この記事では、あら便利な拡張機能の紹介をしたいと思います。 Gitのコミット履歴が複雑になってしまった場合に、コミットグラフが絡み合ってしまい履歴が追いづらい状態になってしまうことありますよね? そこまで酷くはないけれど、ぱっと見で履歴がちゃんと終えるかというと微妙かも...という時はまあ普通にあります そこで、最近、Visual Studio CodeのGit Graph というあら便利な拡張機能を見つけまして、これがなかなか綺麗にgitgraphを出してくれるので紹介したいと思います 使い方 インストール あるいは、GUIからインストール 起動 インストールが完了すると、VCSのパネルにボタンが追加されるので、これを押すだけです。 ボタン押下で新たなタブ

                                Visual Studio CodeでGitの履歴を素敵に表示する - Qiita
                              • 小説Git 1:はじめに

                                このエントリーに続く一連の記事で、小説の執筆にGitを使う方法について、紹介します。 小説GitではGit対応エディタとしてMicrosoftのVisual Studio Code(VS Code)を用い、リモートレポジトリにはGitHubを使います。他のソフトウェアを使いたい方は、コマンド名などを読み替えてください。Gitのコマンドは可能な限り併記します。スクリーンショットはMac OS版を用いますが、WindowsでもLinuxでも同じように運用できるはずです。 小説をGitで管理し、差分表示に対応したエディタで編集すると、はじめてファイルを登録(コミットと呼びます)した瞬間から入稿に至るファイルの履歴を追いかけられるようになり、連載時に文字数や締め切りの関係で削除することになったエピソードにも簡単にアクセスできるようになります。 東京新聞掲載短編「裏庭の競技場」の執筆履歴 登録作業に

                                  小説Git 1:はじめに
                                • Git リポジトリ URL を書き換える git-config の設定 "insteadOf" と "pushInsteadOf" - kakakakakku blog

                                  git-config(~/.gitconfig など)に url.<base>.insteadOf もしくは url.<base>.pushInsteadOf を設定すると,Git リポジトリ URL(プロトコル含む)を書き換えることができる.例えば GitHub リポジトリを git pull するときは HTTPS URL を強制し,git push するときは SSH URL を強制するなど.今回は実際に設定を試しながら整理する. git-scm.com url.<base>.insteadOf を試す まず,git-config に url.<base>.insteadOf を設定すると,全てのオペレーションに対して Git リポジトリ URL を書き換える.例えば,以下のワンライナーを実行する. $ git config --global url.git@github.com:.

                                    Git リポジトリ URL を書き換える git-config の設定 "insteadOf" と "pushInsteadOf" - kakakakakku blog
                                  • コミットの修正には git commit --amend が便利 - RAKUS Developers Blog | ラクス エンジニアブログ

                                    はじめに はじめまして。新卒1年目のtakaramです。 今回は、Gitのコミットで失敗した時に便利な「git commit --amend」コマンドをご紹介します。 目次 はじめに 目次 git commit --amend とは このコマンドでできること コミットメッセージの修正 コミット内容を後から追加 このコマンドでできないこと コミットからファイルを削除する 2つ以上前のコミットを修正する おわりに git commit --amend とは その前に、そもそも amend という単語自体あまり耳慣れないかもしれません。辞書によれば、"amend"=「修正する、改める」という意味です。 そしてgit commit --amendもまさに「直前のコミットを修正する」ためのコマンドなのです。 このコマンドでできること このコマンドで出来るのは、 コミットメッセージの修正 コミット内容

                                      コミットの修正には git commit --amend が便利 - RAKUS Developers Blog | ラクス エンジニアブログ
                                    • VS Code の統合ターミナルで Git Bash や fish もサポートされたので試してみた | DevelopersIO

                                      VS Code 1.71 がリリースされました? マージエディタの改善や、スティッキースクロールが GA したり (editor.stickyScroll.enabled)、統合ターミナル周りの改善など様々なアップデートがありました。 またプレビュー機能ですが、ファイルの移動や名前を変更したときに、該当ファイルを参照している Markdown のリンクを自動で追随して変更してくれる機能も来ているようで気になっています。 (markdown.experimental.updateLinksOnFileMove.enabled) 今回のアップデートで個人的に一番嬉しかったのは、統合ターミナルで Git Bash も(まだ実験的ですが)サポートされたことです。 統合ターミナルではコマンドの検出や装飾、ナビゲーションなどの便利な機能が使うことができますが、サポートされているのは以下の組み合わせのみ

                                        VS Code の統合ターミナルで Git Bash や fish もサポートされたので試してみた | DevelopersIO
                                      • GitHub、2021年8月13日以降パスワードでのGit操作を禁止へ

                                        GitHubは12月15日(米国時間)、公式ブログのエントリ「Token authentication requirements for Git operations - The GitHub Blog」において、2021年8月13日以降、Git操作におけるパスワード認証を廃止し、トークンベースの認証を必須にする方針を発表した。 これにより、コマンドラインでのGit操作、Gitを使用するデスクトップアプリケーション、GitHub.comのGitリポジトリに直接アクセスするアプリやサービスでは、パスワードを用いてリポジトリへアクセスすることができなくなる。 Token authentication requirements for Git operations - The GitHub Blog GitHubでは、従来よりパスワード認証に代わってトークンベースの認証を使用することを推奨してき

                                          GitHub、2021年8月13日以降パスワードでのGit操作を禁止へ
                                        • diziet | Never use git submodules

                                          tl;dr git submodules are always the wrong solution. Yes, even the to the problem they were specifically invented to solve. What is wrong with git submodules Better alternatives to git submodules Use git subtree Just have a monorepo Use a package management system, and explicit dependencies Use the multiple repository tool mr Have your build expect to find the dependency in .., its parent dir Provi

                                          • 🍂 Remove gone git branches

                                            tl;dr Alias for removing local branches that are gone on remote # ~/.gitconfig file [alias] gone = "!f() { git fetch --all --prune; git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D; }; f" If your git workflow is using Pull Requests that are merged into main branch, after a while your local list of branches will get very messy, because most of the time the PR is merged and remote br

                                              🍂 Remove gone git branches
                                            • Extremely Linear Git History

                                              One of the things that I like to do in my projects, is to make the git history as linear as possible. Usually this means to rebase commits onto the main branch, but it can also mean to only allow merges in one direction, from feature branches into main, never the other way around. It kind of depends on the project. Today I'm taking this one step further, and I'm introducing a new concept: extremel

                                              • Highlights from Git 2.42

                                                EngineeringOpen SourceHighlights from Git 2.42Another new release of Git is here! Take a look at some of our highlights on what's new in Git 2.42. The open source Git project just released Git 2.42 with features and bug fixes from over 78 contributors, 17 of them new. We last caught up with you on the latest in Git back when 2.41 was released. To celebrate this most recent release, here’s GitHub’s

                                                  Highlights from Git 2.42
                                                • GitHub - Yash-Handa/logo-ls: Modern ls command with vscode like File Icon and Git Integrations. Written in Golang

                                                  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

                                                    GitHub - Yash-Handa/logo-ls: Modern ls command with vscode like File Icon and Git Integrations. Written in Golang
                                                  • Git submoduleの押さえておきたい理解ポイントのまとめ - Qiita

                                                    みなさんgitのsubmoduleって理解して使ってますか? 親プロジェクトをpullしたら、submoduleがmodifiedになって混乱してgit addして...あばばばば。みたいな事ないですか? 私はsubmoduleがなかなか理解できずに結構苦労しました。^^; ブランチ単位で管理する通常のリポジトリと違い、submoduleはCommitID単位で管理するというのが一番理解しにくい部分だと思います。 今回は、プロジェクトにsubmoduleを追加、更新、削除の動きを更新を掛ける側のプロジェクトと更新を受け入れる側のプロジェクトの2つの視点から追いながら、CommitIDで管理するとはどういう事なのかを解説していきます。 (結論だけ見たい人は末尾のまとめへ) 準備 「submoduleを開発する役割のプロジェクト test_app_A」と「submoduleを取り入れる役割のプ

                                                      Git submoduleの押さえておきたい理解ポイントのまとめ - Qiita
                                                    • 【Git】ブランチの命名規則を調べてたらIssueドリブン開発という存在を知った - Qiita

                                                      Issueとは、Github上で作成できる、ToDoリスト的なもの 使い方 Webサイトのメニューバーをハンバーガーメニューに変更したい Github上で、1の旨を記載したIssueを立てる マークダウンでコメントを書けるので便利 画像も載せられるので、こんなメニューにしたい、というイメージ図も載せておける feature/#12_replace_to_hamburger_menuというブランチを作成 Issueを立てるとそのIssueに番号、例えば#12が割り振られるので、それをブランチ名に含める 開発進める 開発完了 Issueに書いた内容のタスクが完了したので、developブランチにマージコミットする この際、close #12などとコミットメッセージに記述すると、自動的にIssueが閉じられる Issueを使うメリット Github上でタスク管理できる コミットするとIssueも

                                                        【Git】ブランチの命名規則を調べてたらIssueドリブン開発という存在を知った - Qiita
                                                      • claspでGASのソースをGit管理 - Qiita

                                                        はじめに GASからREST APIを使ってwebサービスを便利に操作するGoogleスプレッドシートを営業職メンバへ展開(これとかこれの別バージョン)したのはいいけど、機能追加したりする際に「運用中のスクリプトへの機能追加」が手作業だと自爆するほど難しい(というかバージョン管理したい)ので、ググった結果claspというGoogle謹製のツールが見つかったので、使ってみました。 Google Apps Scriptの新しい3つの機能 その③ CLI Tool Clasp - Qiita claspでGAS(GoogleAppsScript)ファイルをGit管理する。 – kin29.info claspを使い、Google Apps Scriptプロジェクトをgitでバージョン管理する - Qiita これ、バージョン管理だけでなく、ローカルPC上でGASのコードを書けるようになる(書いた

                                                          claspでGASのソースをGit管理 - Qiita
                                                        • 複数ブランチの同時並行作業にはGit Worktreeを - astamuse Lab

                                                          猫より犬好きプログラマのにゃんです。主な仕事はマサカリの投擲とベランダに来る野良猫の餌やりです。よろしくお願いします。 皆さんバージョン管理システムを使ってますか?今では多くの現場でGitを使っていると思います。ゲーム開発など巨大なバイナリのアセットが多い現場ではGitではなくプロプライエタリのPerforceを使用されているかもしれません。他にもGitと同時期に開発されたMercurialというツールもありますが、いずれにせよ現在のdevシーンではバージョン管理システムはあって当たり前のツールの一つになっています。 弊社ではGitを使っています。Gitは機能豊富ですがその分知られていない機能も多く、ネットを見渡せば色々な記事が転がっていますが、今回は私も一つGitの便利機能を紹介したいと思います。 worktreeで複数の作業ディレクトリを作る 複数のブランチを同時並行で修正したくなった

                                                            複数ブランチの同時並行作業にはGit Worktreeを - astamuse Lab
                                                          • とほほのGit入門 - とほほのWWW入門

                                                            # yum -y install git # CentOS 7 # dnf -y install git # CentOS 8 # sudo apt install git # Ubuntu 20.04 Gitでファイルを修正するには、下記の手順で行います。 ワーキングツリー(WORK)で実ファイルを修正する ワーキングツリー(WORK)からステージングエリア(STAGING)、別名インデックス(INDEX)に add する ステージング(STAGING)からローカルリポジトリ(LOCAL)に commit する ローカルリポジトリ(LOCAL)からリモートリポジトリ(REMOTE)に push する init は、新規にリポジトリを作成します。 # 新規にプロジェクトを作成してプッシュする $ mkdir myapp $ cd myapp $ git init $ vi README.m

                                                            • Gitflow ワークフロー | Atlassian Git Tutorial

                                                              Gitflow とは、元来は Git ブランチを管理するための破壊的で斬新な戦略のレガシー Git ワークフローです。Gitflow の需要は落ち込み、トランク ベースのワークフローが利用されるようになっています。現在ではこれが最新の継続的なソフトウェア開発のベスト プラクティスおよび DevOps プラクティスと見なされています。Gitflow はまた、CI/CD と使用することも困難な場合があります。この投稿では、歴史的な目的で Gitflow の詳細をご説明します。 Gitflow とは、フィーチャー ブランチと複数のプライマリ ブランチを使用する代替 Git ブランチ モデルです。nvie の Vincent Driessen 氏が初めて公開して有名になりました。トランク ベース開発と比較して、Gitflow には永続的なブランチと大規模なコミットがあります。このモデルでは、開発者

                                                              • Gitを触り始めてからGitHubにpushするまでの流れを誰よりも丁寧に説明する - Qiita

                                                                前回は、そもそもGitでバージョン管理するメリットはなんなのかを説明しました。 おさらいはこちらから。 なぜ僕らはGitでバージョン管理をするのか メリットはこうでしたね? セーブ機能「コミット」により過去の状態に戻れる 他人にコードの意図を伝えやすくする なんとなーく理解できたのではないでしょうか。 じゃあ早速Gitを触ってみよう! …と思ったはいいが、どうすればいいかわからない!!! そもそもターミナルの使い方よくわからないし? コマンドって何? なんかGitHubってのも使うみたいじゃん! 初学者というのは、熟練者が当たり前と思っているところに疑問を持つものです。 この記事ではそれらを丁寧に潰していきます。 チュートリアルっぽくなってるので、是非手を動かしながら理解していってください。 忙しい人は、こちらに要点をまとめておきましたのでどうぞ。 前提 Macユーザーが対象です(Wind

                                                                  Gitを触り始めてからGitHubにpushするまでの流れを誰よりも丁寧に説明する - Qiita
                                                                • [git] 戻したい時よく使っているコマンドまとめ - Qiita

                                                                  はじめに コミットのバージョンを戻す、ステージングしたものを編集内容ごと取り消す、ファイルのステージングを取り下げる...と戻すにも色々あります。 整理も兼ねて業務でよく使っているコマンドをまとめます。 目次 編集内容を取り消したい(addする前) ステージングを取り消したい コミットのバージョンを戻したい 特定のファイルのみ、コミットのバージョンを戻したい リモートリポジトリのコミットのバージョンを戻したい 編集内容を取り消したい(addする前) git checkout [ファイル名] ファイル名のところを.にすると、ステージング前の全ての変更内容がなくなる。 ステージングを取り消したい git reset [ファイル名] ステージングを取り下げる。編集内容は残る ファイル名を指定しないと全てのステージングが取り下げられる。 git checkout HEAD -- [ファイル名] ス

                                                                    [git] 戻したい時よく使っているコマンドまとめ - Qiita
                                                                  • macOS/Windowsのクロスプラットフォームに対応したGitクライアント「Tower」やWebオーサリングツール「Sparkle」、グラフィックスツール「CorelDRAW」などのブラックフライデーセールがスタート。

                                                                    macOS/Windowsのクロスプラットフォームに対応したGitクライアント「Tower」やWebオーサリングツール「Sparkle」、グラフィックスツール「CorelDRAW」などのブラックフライデーセールがスタートしています。詳細は以下から。 アメリカのブラックフライデーセールに合わせて、Mac用Webオーサリングツール「Sparkle」やMac/iOS対応のカレンダーアプリ「Fantastical 2」、Gitクライアント「Tower」などが特別価格で販売中です。セール期間がはっきり明記されているものは少ないですが、例年ですと11月30~12月04日で終了となるので、気になる方はチェックしてみてください。 Sparkle イタリアのRiver SRLが開発&販売しているMac用Webオーサリングツール「Sparkle」のサブスクリプション/買い切り価格が約40%OFFとなっています

                                                                      macOS/Windowsのクロスプラットフォームに対応したGitクライアント「Tower」やWebオーサリングツール「Sparkle」、グラフィックスツール「CorelDRAW」などのブラックフライデーセールがスタート。
                                                                    • globalなgit-hooksを設定して、すべてのリポジトリで共有のhooksを使う - Qiita

                                                                      皆さん、git-hooksは使っているでしょうか。 ${REPOSITORY_ROOT}/.git/hooks/ 以下に決められた名前でスクリプトを作成すると、対応した操作に合わせて、その名前のスクリプトが自動で実行されます。 例えば、${REPOSITORY_ROOT}/.git/hooks/pre-commit ならコミット前にそのスクリプトを実行して、スクリプトの終了コードが0でないとき、commit前に処理が停止します。 よく使われるのは、pre-commitを使用して、コミット直前にCIと同様の構文チェックや、rubocop等のテストをすることではないでしょうか。 基本的には、上記のようにRepositoryごとにhooksは書くのがデフォルトですが、 最近、私はすべてのRepositoryで共通するような、設定や除外ファイルの記載をしたgitconfigやgitignoreをそ

                                                                        globalなgit-hooksを設定して、すべてのリポジトリで共有のhooksを使う - Qiita
                                                                      • Highlights from Git 2.36

                                                                        EngineeringOpen SourceHighlights from Git 2.36Another new release of Git is here! Take a look at some of our highlights on what's new in Git 2.36. The open source Git project just released Git 2.36, with features and bug fixes from over 96 contributors, 26 of them new. We last caught up with you on the latest in Git back when 2.35 was released. To celebrate this most recent release, here’s GitHub’

                                                                          Highlights from Git 2.36
                                                                        • 今更ながら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のコミット日時を修正する方法 - zzzmisa's blog

                                                                            忘れがちなのでメモです。 直前のコミット日時を修正現状のコミット日時を確認します。 $ git log --pretty=fuller commit 62c6282c9b6a3f20659559a5d975dc16a33cb7cd (HEAD -> master) Author: zzzmisa <__@mail.com> AuthorDate: Sat Sep 21 14:04:18 2019 Commit: zzzmisa <__@mail.com> CommitDate: Sat Sep 21 14:04:18 2019 ... コミット時間を 15:00 へ修正することにします。 まずは、AuthorDate を修正します。 $ git commit --amend --date="Sat Sep 21 15:00:00 2019 +0900" エディタが立ち上がるので保存して終了

                                                                              Gitのコミット日時を修正する方法 - zzzmisa's blog
                                                                            • VSCodeのソース管理をはじめよう! Gitの連携機能について解説

                                                                              CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                                                VSCodeのソース管理をはじめよう! Gitの連携機能について解説
                                                                              • GitHub Actions上でgit commitするときにgit userをどうするか - Qiita

                                                                                GitHub Actions上で変更をコミットしたい GitHub Actions上で変更をコミットしたいケースがある。例えばGitHub Actions上でlintを実行して修正を自動反映したいケース。 このときgit configコマンドでどのユーザのcommitにするか指定する必要がある。 実際にはどのユーザを指定すればよいか。 ユーザの設定方法 GitHub Actions上で git config user.email <メールアドレス> を実行する。 GitHubではgit userのメールアドレスでユーザ識別されるので、GitHubユーザで登録したメールアドレスと一致していればよい。 on: push jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: | date > g

                                                                                  GitHub Actions上でgit commitするときにgit userをどうするか - Qiita
                                                                                • 「Git」に脆弱性 ~対処した「Git for Windows 2.40.1」が公開/他の「Git」関連アプリのアップデートにも注意

                                                                                    「Git」に脆弱性 ~対処した「Git for Windows 2.40.1」が公開/他の「Git」関連アプリのアップデートにも注意