[{"data":1,"prerenderedAt":1250},["ShallowReactive",2],{"/ja-jp/blog/git-merge-command-overview":3,"navigation-ja-jp":467,"banner-ja-jp":897,"footer-ja-jp":905,"blog-post-authors-ja-jp-GitLab Team":1147,"blog-related-posts-ja-jp-git-merge-command-overview":1163,"blog-promotions-ja-jp":1187,"next-steps-ja-jp":1241},{"id":4,"title":5,"authors":6,"body":8,"category":445,"date":446,"description":447,"extension":448,"externalUrl":449,"faq":449,"featured":450,"heroImage":451,"meta":452,"navigation":450,"path":453,"seo":454,"slug":459,"stem":460,"tags":461,"template":465,"updatedDate":449,"__hash__":466},"blogPosts/ja-jp/blog/git-merge-command-overview.md","git mergeコマンドの基本を徹底解説",[7],"GitLab Team",{"type":9,"value":10,"toc":429},"minimark",[11,15,82,85,89,92,95,98,124,127,130,132,135,149,152,154,163,165,168,171,186,189,201,204,207,210,213,280,283,295,298,301,304,307,316,325,329,334,337,341,348,355,362,398,403,407,410,425],[12,13,14],"h2",{"id":14},"目次",[16,17,18,27,34,41,48,55,62,69,75],"ol",{},[19,20,21],"li",{},[22,23,26],"a",{"href":24,"rel":25},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#git-merge%E3%81%A8%E3%81%AF%EF%BC%9F",[],"git mergeとは？",[19,28,29],{},[22,30,33],{"href":31,"rel":32},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#git-merge%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E5%9F%BA%E6%9C%AC",[],"git mergeコマンドの基本",[19,35,36],{},[22,37,40],{"href":38,"rel":39},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#%E3%83%9E%E3%83%BC%E3%82%B8%E5%85%88%E3%81%AE%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E3%82%92%E6%BA%96%E5%82%99%E3%81%99%E3%82%8B",[],"マージ先のブランチを準備する",[19,42,43],{},[22,44,47],{"href":45,"rel":46},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#%E6%9C%80%E6%96%B0%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%82%92%E3%83%95%E3%82%A7%E3%83%83%E3%83%81%E3%81%99%E3%82%8B",[],"最新のリモートコミットをフェッチする",[19,49,50],{},[22,51,54],{"href":52,"rel":53},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#%E6%97%A9%E9%80%81%E3%82%8A%E3%83%9E%E3%83%BC%E3%82%B8%E3%81%A8%EF%BC%93%E3%82%A6%E3%82%A7%E3%82%A4%E3%83%9E%E3%83%BC%E3%82%B8",[],"早送りマージと３ウェイマージ",[19,56,57],{},[22,58,61],{"href":59,"rel":60},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#git-merge%E3%81%AB%E3%82%88%E3%82%8B%E3%82%B3%E3%83%B3%E3%83%95%E3%83%AA%E3%82%AF%E3%83%88%E3%81%AE%E8%A7%A3%E6%B1%BA",[],"git mergeによるコンフリクトの解決",[19,63,64],{},[22,65,68],{"href":66,"rel":67},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#git-merge%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%83%99%E3%82%B9%E3%83%88%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9",[],"git mergeコマンドのベストプラクティス",[19,70,71],{},[22,72,74],{"href":66,"rel":73},[],"GitLabでgit mergeを使う",[19,76,77],{},[22,78,81],{"href":79,"rel":80},"https://about.gitlab.com/ja-jp/blog/git-merge-command-overview/#git-merge%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%81%AEfaq",[],"git merge のFAQ",[12,83,26],{"id":84},"git-mergeとは",[86,87,88],"p",{},"git mergeとは、分岐したブランチをmerge（マージ、統合すること）するコマンドのことです。別のリポジトリからの変更を組み込む際にも使われ、git pull（git fetchとgit mergeを組み合わせたもの）の一部としても機能します。チームで開発を実施するときなどにmainブランチから作業用ブランチを作り、テストをしてからマージ、プッシュすることも多いでしょう。",[86,90,91],{},"たとえば、main ブランチに基づいて作成された新しいブランチ’feature’があるとします。この feature ブランチを main にマージするのに使われるのがgit mergeコマンドです。",[12,93,33],{"id":94},"git-mergeコマンドの基本",[86,96,97],{},"git mergeの基本的なコードは次のようになります。",[99,100,105],"pre",{"className":101,"code":102,"language":103,"meta":104,"style":104},"language-shell shiki shiki-themes github-light","git merge BRANCH_NAME\n","shell","",[106,107,108],"code",{"__ignoreMap":104},[109,110,113,117,121],"span",{"class":111,"line":112},"line",1,[109,114,116],{"class":115},"s7eDp","git",[109,118,120],{"class":119},"sYBdl"," merge",[109,122,123],{"class":119}," BRANCH_NAME\n",[86,125,126],{},"ブランチ名は、取り込みたいブランチの名前を入力します。",[86,128,129],{},"一見簡単そうですが、マージをスムーズに実行するにはいくつか準備が必要となりますので、次の章で確認しましょう。",[12,131,40],{"id":40},[86,133,134],{},"git status を実行して、HEAD が取り込む先のブランチであることを確認します。必要に応じて",[99,136,138],{"className":101,"code":137,"language":103,"meta":104,"style":104},"git checkout BRANCH_NAME\n",[106,139,140],{"__ignoreMap":104},[109,141,142,144,147],{"class":111,"line":112},[109,143,116],{"class":115},[109,145,146],{"class":119}," checkout",[109,148,123],{"class":119},[86,150,151],{},"を実行して、マージする先のブランチに切り替えます。",[12,153,47],{"id":47},[86,155,156,157,162],{},"リモートで変更を加えたら、マージ先ブランチとマージ元ブランチに最新の変更内容を反映させます。その際は、",[22,158,161],{"href":159,"rel":160},"https://about.gitlab.com/ja-jp/blog/what-is-the-difference-between-git-fetch-and-git-pull/",[],"git fetchとgit pull","を使います。その後、リモートで加えた変更内容がmainブランチに反映されていることを確認します。",[12,164,54],{"id":54},[86,166,167],{},"早送りマージは、ブランチが分岐していない場合にのみ使えるコマンドです。早送りマージでは、マージ自体は行われませんが、ブランチの先頭とブランチの末尾の履歴を結合することで、旧ブランチからアクセスできたコミットが、新ブランチからも利用できるようになります。",[86,169,170],{},"強制的に早送りマージを実施する場合は以下のコードを使います（分岐がある場合など早送りマージができない場合にはエラーとなりマージはできません）",[99,172,174],{"className":101,"code":173,"language":103,"meta":104,"style":104},"git merge --ff-only\n",[106,175,176],{"__ignoreMap":104},[109,177,178,180,182],{"class":111,"line":112},[109,179,116],{"class":115},[109,181,120],{"class":119},[109,183,185],{"class":184},"sYu0t"," --ff-only\n",[86,187,188],{},"一方、ブランチが分岐している場合には、早送りマージを適用することはできず、マージする手段は３ウェイマージに限られます。３ウェイマージは、3 つのコミット （2 つのブランチのそれぞれ先端のコミットと履歴を統合するために生成される専用のコミット）を使用してマージコミットを生成することから来ています。",[99,190,191],{"className":101,"code":137,"language":103,"meta":104,"style":104},[106,192,193],{"__ignoreMap":104},[109,194,195,197,199],{"class":111,"line":112},[109,196,116],{"class":115},[109,198,146],{"class":119},[109,200,123],{"class":119},[86,202,203],{},"を使うと、早送りマージが可能な時は早送りマージを実施し、できない時に３ウェイマージを実施します。",[12,205,61],{"id":206},"git-mergeによるコンフリクトの解決",[86,208,209],{},"マージの基本を理解すると、同じ箇所を同時に更新してしまったらどうなるのか、という疑問を持たれる方もいるのではないでしょうか。この場合、Git側ではどちらを優先すべきか判断ができず、手作業でコンフリクトを解決することを求めます。",[86,211,212],{},"エラーメッセージは次のように表示されます。",[99,214,216],{"className":101,"code":215,"language":103,"meta":104,"style":104},"git merge BRANCH_NAME\nAuto-merging index.html\nCONFLICT (content): Merge conflict in index.html\nAutomatic merge failed; fix conflicts and then commit the result.\n",[106,217,218,226,235,245],{"__ignoreMap":104},[109,219,220,222,224],{"class":111,"line":112},[109,221,116],{"class":115},[109,223,120],{"class":119},[109,225,123],{"class":119},[109,227,229,232],{"class":111,"line":228},2,[109,230,231],{"class":115},"Auto-merging",[109,233,234],{"class":119}," index.html\n",[109,236,238,241],{"class":111,"line":237},3,[109,239,240],{"class":115},"CONFLICT",[109,242,244],{"class":243},"sgsFI"," (content): Merge conflict in index.html\n",[109,246,248,251,253,256,259,262,265,268,271,274,277],{"class":111,"line":247},4,[109,249,250],{"class":115},"Automatic",[109,252,120],{"class":119},[109,254,255],{"class":119}," failed",[109,257,258],{"class":243},"; ",[109,260,261],{"class":115},"fix",[109,263,264],{"class":119}," conflicts",[109,266,267],{"class":119}," and",[109,269,270],{"class":119}," then",[109,272,273],{"class":119}," commit",[109,275,276],{"class":119}," the",[109,278,279],{"class":119}," result.\n",[86,281,282],{},"コンフリクトを解決するまで、処理は中断されます。どのファイルでコンフリクトが発生してマージできなかったのを確認するにはgit status を実行します。",[99,284,286],{"className":101,"code":285,"language":103,"meta":104,"style":104},"git status\n",[106,287,288],{"__ignoreMap":104},[109,289,290,292],{"class":111,"line":112},[109,291,116],{"class":115},[109,293,294],{"class":119}," status\n",[86,296,297],{},"未解決のコンフリクトについては unmerged として表示されます。標準的なコンフリクトマーカーがファイルに追加されるため、該当ファイルから修正できます。git addを実行して、コンフリクトが解決したことを Git に通知します。続いて通常の git commit を実行してマージ コミットを生成します。",[12,299,68],{"id":300},"git-mergeコマンドのベストプラクティス",[86,302,303],{},"git mergeコマンドでよく起こる問題として、他のデベロッパーが加えた変更を破棄してしまうことが挙げられます。個々人がこまめにgit mergeを実行することで、変更を破棄してしまう問題は避けることができますが、マージそのもののコストが膨れ上がる可能性があります。複雑なコンフリクトが出ない場合に自動マージしてくれるようなツールの導入は、git mergeを使うチームの大きな手助けになるはずです。",[12,305,74],{"id":306},"gitlabでgit-mergeを使う",[86,308,309,310,315],{},"git mergeのベストプラクティスとしてツールの使用をおすすめしましたが、",[22,311,314],{"href":312,"rel":313},"https://about.gitlab.com/ja-jp/",[],"GitLab","なら自動マージ機能のほかにもリモートリポジトリのホスティング、インターフェースの提供、変更内容のコードレビュー、プッシュされたコードの自動ビルド、テスト、デプロイまでを一括で管理できます。",[86,317,318,319,324],{},"git mergeで起きるコンフリクトを自動で解決できるGitLabの無料トライアルは",[22,320,323],{"href":321,"rel":322},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/&glm_content=default-saas-trial",[],"こちら","からお申し込みいただけます。",[12,326,328],{"id":327},"git-mergeコマンド-のfaq","git mergeコマンド のFAQ",[330,331,333],"h3",{"id":332},"git-mergeコマンドとは何ですか","git mergeコマンドとは何ですか？",[86,335,336],{},"git mergeとは、分岐したブランチをmerge（マージ、統合すること）するコマンドのことです。",[330,338,340],{"id":339},"mainブランチにマージするにはどうしたらいいですか","mainブランチにマージするにはどうしたらいいですか？",[86,342,343,344,347],{},"まず、",[106,345,346],{},"git checkout BRANCH_NAME","を使ってmainブランチに移動します。",[86,349,350,351,354],{},"次に",[106,352,353],{},"git merge BRANCH_NAME","を使ってマージしたいブランチを指定します。",[86,356,357,358,361],{},"マージ先ブランチ名）master",[359,360],"br",{},"\nマージするブランチ名）feature1の場合には",[99,363,367],{"className":364,"code":365,"language":366,"meta":104,"style":104},"language-xml shiki shiki-themes github-light","\u003Ccode>git checkout master\u003C/code>\n\u003Ccode>git merge feature1\u003C/code>\n","xml",[106,368,369,385],{"__ignoreMap":104},[109,370,371,374,377,380,382],{"class":111,"line":112},[109,372,373],{"class":243},"\u003C",[109,375,106],{"class":376},"shJU0",[109,378,379],{"class":243},">git checkout master\u003C/",[109,381,106],{"class":376},[109,383,384],{"class":243},">\n",[109,386,387,389,391,394,396],{"class":111,"line":228},[109,388,373],{"class":243},[109,390,106],{"class":376},[109,392,393],{"class":243},">git merge feature1\u003C/",[109,395,106],{"class":376},[109,397,384],{"class":243},[86,399,400,402],{},[359,401],{},"\nとなります。",[330,404,406],{"id":405},"git-mergeとgit-rebaseの違いは何ですか","git mergeとgit rebaseの違いは何ですか？",[86,408,409],{},"git mergeとgit rebaseはどちらもブランチを結合するコマンドです。mergeが新しいコミットを生成してコミット履歴が分散してしまうのに対し、rebaseはコミット履歴をひとつのブランチにまとめます。rebaseはログを整理する目的で使われることが多いですが、別のブランチで他のメンバーが加えた変更の履歴を消してしまう可能性などがあるので、上級者向けのコマンドといえます。",[86,411,412,416,417],{},[413,414,415],"em",{},"監修：知念 梨果"," ",[413,418,419,424],{},[22,420,423],{"href":421,"rel":422},"https://gitlab.com/rikachinen",[],"@rikachinen","（GitLab合同会社 カスタマーサクセス本部 カスタマーサクセスエンジニア）",[426,427,428],"style",{},"html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .shJU0, html code.shiki .shJU0{--shiki-default:#22863A}",{"title":104,"searchDepth":228,"depth":228,"links":430},[431,432,433,434,435,436,437,438,439,440],{"id":14,"depth":228,"text":14},{"id":84,"depth":228,"text":26},{"id":94,"depth":228,"text":33},{"id":40,"depth":228,"text":40},{"id":47,"depth":228,"text":47},{"id":54,"depth":228,"text":54},{"id":206,"depth":228,"text":61},{"id":300,"depth":228,"text":68},{"id":306,"depth":228,"text":74},{"id":327,"depth":228,"text":328,"children":441},[442,443,444],{"id":332,"depth":237,"text":333},{"id":339,"depth":237,"text":340},{"id":405,"depth":237,"text":406},"open-source","2025-08-04","この記事では、git mergeコマンドについてコマンドの基本的な使い方からリクエストコードまで解説します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754287290/averr2ecwl01q2f9lknf.jpg",{},"/ja-jp/blog/git-merge-command-overview",{"config":455,"title":457,"description":458,"ogImage":451},{"noIndex":456},false,"git mergeコマンドの基本を徹底解説 | GitLab","git merge コマンドについてコマンドの基本的な使い方からリクエストコードまで解説します。","git-merge-command-overview","ja-jp/blog/git-merge-command-overview",[462,116,463,464],"collaboration","tutorial","workflow","BlogPost","l3xYMfOxvLUvJDU6qQuPZE7GO1uehuPsy7Kl9UiNGuc",{"logo":468,"freeTrial":473,"sales":478,"login":483,"items":488,"search":817,"minimal":850,"duo":867,"switchNav":876,"pricingDeployment":887},{"config":469},{"href":470,"dataGaName":471,"dataGaLocation":472},"/ja-jp/","gitlab logo","header",{"text":474,"config":475},"無料トライアルを開始",{"href":476,"dataGaName":477,"dataGaLocation":472},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":479,"config":480},"デモをリクエスト",{"href":481,"dataGaName":482,"dataGaLocation":472},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":484,"config":485},"サインイン",{"href":486,"dataGaName":487,"dataGaLocation":472},"https://gitlab.com/users/sign_in/","sign in",[489,518,620,625,739,795],{"text":490,"config":491,"menu":493},"プラットフォーム",{"dataNavLevelOne":492},"platform",{"type":494,"columns":495},"cards",[496,502,510],{"title":490,"description":497,"link":498},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":499,"config":500},"プラットフォームの詳細はこちら",{"href":501,"dataGaName":492,"dataGaLocation":472},"/ja-jp/platform/",{"title":503,"description":504,"link":505},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":506,"config":507},"GitLab Duoのご紹介",{"href":508,"dataGaName":509,"dataGaLocation":472},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":511,"description":512,"link":513},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":514,"config":515},"詳細はこちら",{"href":516,"dataGaName":517,"dataGaLocation":472},"/ja-jp/why-gitlab/","why gitlab",{"text":519,"left":450,"config":520,"menu":522},"製品",{"dataNavLevelOne":521},"solutions",{"type":523,"link":524,"columns":528,"feature":599},"lists",{"text":525,"config":526},"すべてのソリューションを表示",{"href":527,"dataGaName":521,"dataGaLocation":472},"/ja-jp/solutions/",[529,554,577],{"title":530,"description":531,"link":532,"items":537},"自動化","CI/CDと自動化でデプロイを加速",{"config":533},{"icon":534,"href":535,"dataGaName":536,"dataGaLocation":472},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[538,542,545,550],{"text":539,"config":540},"CI/CD",{"href":541,"dataGaLocation":472,"dataGaName":539},"/ja-jp/solutions/continuous-integration/",{"text":503,"config":543},{"href":508,"dataGaLocation":472,"dataGaName":544},"gitlab duo agent platform - product menu",{"text":546,"config":547},"ソースコード管理",{"href":548,"dataGaLocation":472,"dataGaName":549},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":551,"config":552},"自動化されたソフトウェアデリバリー",{"href":535,"dataGaLocation":472,"dataGaName":553},"Automated software delivery",{"title":555,"description":556,"link":557,"items":562},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":558},{"href":559,"dataGaName":560,"dataGaLocation":472,"icon":561},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[563,567,572],{"text":564,"config":565},"アプリケーションセキュリティテスト",{"href":559,"dataGaName":566,"dataGaLocation":472},"Application security testing",{"text":568,"config":569},"ソフトウェアサプライチェーンセキュリティ",{"href":570,"dataGaLocation":472,"dataGaName":571},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":573,"config":574},"ソフトウェアコンプライアンス",{"href":575,"dataGaName":576,"dataGaLocation":472},"/ja-jp/solutions/software-compliance/","software compliance",{"title":578,"link":579,"items":584},"測定",{"config":580},{"icon":581,"href":582,"dataGaName":583,"dataGaLocation":472},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[585,589,594],{"text":586,"config":587},"可視性と測定",{"href":582,"dataGaLocation":472,"dataGaName":588},"Visibility and Measurement",{"text":590,"config":591},"バリューストリーム管理",{"href":592,"dataGaLocation":472,"dataGaName":593},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":595,"config":596},"分析とインサイト",{"href":597,"dataGaLocation":472,"dataGaName":598},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":600,"type":523,"items":601},"GitLabが活躍する場所",[602,608,614],{"text":603,"config":604},"大企業",{"icon":605,"href":606,"dataGaLocation":472,"dataGaName":607},"Building","/ja-jp/enterprise/","enterprise",{"text":609,"config":610},"スモールビジネス",{"icon":611,"href":612,"dataGaLocation":472,"dataGaName":613},"Work","/ja-jp/small-business/","small business",{"text":615,"config":616},"公共部門",{"icon":617,"href":618,"dataGaLocation":472,"dataGaName":619},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":621,"config":622},"価格",{"href":623,"dataGaName":624,"dataGaLocation":472,"dataNavLevelOne":624},"/ja-jp/pricing/","pricing",{"text":626,"config":627,"menu":629},"関連リソース",{"dataNavLevelOne":628},"resources",{"type":523,"link":630,"columns":634,"feature":728},{"text":631,"config":632},"すべてのリソースを表示",{"href":633,"dataGaName":628,"dataGaLocation":472},"/ja-jp/resources/",[635,668,695],{"title":636,"items":637},"はじめに",[638,643,648,653,658,663],{"text":639,"config":640},"インストール",{"href":641,"dataGaName":642,"dataGaLocation":472},"/ja-jp/install/","install",{"text":644,"config":645},"クイックスタートガイド",{"href":646,"dataGaName":647,"dataGaLocation":472},"/ja-jp/get-started/","quick setup checklists",{"text":649,"config":650},"学ぶ",{"href":651,"dataGaLocation":472,"dataGaName":652},"https://university.gitlab.com/","learn",{"text":654,"config":655},"製品ドキュメント",{"href":656,"dataGaName":657,"dataGaLocation":472},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":659,"config":660},"ベストプラクティスビデオ",{"href":661,"dataGaName":662,"dataGaLocation":472},"/ja-jp/getting-started-videos/","best practice videos",{"text":664,"config":665},"インテグレーション",{"href":666,"dataGaName":667,"dataGaLocation":472},"/ja-jp/integrations/","integrations",{"title":669,"items":670},"検索する",[671,676,681,686,690],{"text":672,"config":673},"お客様成功事例",{"href":674,"dataGaName":675,"dataGaLocation":472},"/ja-jp/customers/","customer success stories",{"text":677,"config":678},"ブログ",{"href":679,"dataGaName":680,"dataGaLocation":472},"/ja-jp/blog/","blog",{"text":682,"config":683},"Demo Hub",{"href":684,"dataGaName":685,"dataGaLocation":472},"/ja-jp/demo-hub/","demo hub",{"text":687,"config":688},"The Source",{"href":689,"dataGaName":680,"dataGaLocation":472},"/ja-jp/the-source/",{"text":691,"config":692},"リモート",{"href":693,"dataGaName":694,"dataGaLocation":472},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":696,"items":697},"つなげる",[698,703,708,713,718,723],{"text":699,"config":700},"GitLabサービス",{"href":701,"dataGaName":702,"dataGaLocation":472},"/ja-jp/services/","services",{"text":704,"config":705},"コントリビュート",{"href":706,"dataGaName":707,"dataGaLocation":472},"https://contributors.gitlab.com","contribute",{"text":709,"config":710},"コミュニティ",{"href":711,"dataGaName":712,"dataGaLocation":472},"/community/","community",{"text":714,"config":715},"フォーラム",{"href":716,"dataGaName":717,"dataGaLocation":472},"https://forum.gitlab.com/","forum",{"text":719,"config":720},"イベント",{"href":721,"dataGaName":722,"dataGaLocation":472},"/events/","events",{"text":724,"config":725},"パートナー",{"href":726,"dataGaName":727,"dataGaLocation":472},"/ja-jp/partners/","partners",{"config":729,"title":732,"text":733,"link":734},{"background":730,"textColor":731},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":735,"config":736},"最新情報を読む",{"href":737,"dataGaName":738,"dataGaLocation":472},"/ja-jp/whats-new/","whats new",{"text":740,"config":741,"menu":743},"企業情報",{"dataNavLevelOne":742},"company",{"type":523,"columns":744},[745],{"items":746},[747,752,758,760,765,770,775,780,785,790],{"text":748,"config":749},"GitLabについて",{"href":750,"dataGaName":751,"dataGaLocation":472},"/ja-jp/company/","about",{"text":753,"config":754,"footerGa":757},"採用情報",{"href":755,"dataGaName":756,"dataGaLocation":472},"/jobs/","jobs",{"dataGaName":756},{"text":719,"config":759},{"href":721,"dataGaName":722,"dataGaLocation":472},{"text":761,"config":762},"経営陣",{"href":763,"dataGaName":764,"dataGaLocation":472},"/company/team/e-group/","leadership",{"text":766,"config":767},"ハンドブック",{"href":768,"dataGaName":769,"dataGaLocation":472},"https://handbook.gitlab.com/","handbook",{"text":771,"config":772},"投資家向け情報",{"href":773,"dataGaName":774,"dataGaLocation":472},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":776,"config":777},"トラストセンター",{"href":778,"dataGaName":779,"dataGaLocation":472},"/ja-jp/security/","trust center",{"text":781,"config":782},"AI Transparency Center",{"href":783,"dataGaName":784,"dataGaLocation":472},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":786,"config":787},"ニュースレター",{"href":788,"dataGaName":789,"dataGaLocation":472},"/company/contact/#contact-forms","newsletter",{"text":791,"config":792},"プレス",{"href":793,"dataGaName":794,"dataGaLocation":472},"/press/","press",{"text":796,"config":797,"menu":798},"お問い合わせ",{"dataNavLevelOne":742},{"type":523,"columns":799},[800],{"items":801},[802,807,812],{"text":803,"config":804},"お問い合わせはこちら",{"href":805,"dataGaName":806,"dataGaLocation":472},"/ja-jp/sales/","talk to sales",{"text":808,"config":809},"サポートを受ける",{"href":810,"dataGaName":811,"dataGaLocation":472},"https://support.gitlab.com/hc/en-us","support portal",{"text":813,"config":814},"カスタマーポータル",{"href":815,"dataGaName":816,"dataGaLocation":472},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":818,"login":819,"suggestions":826},"閉じる",{"text":820,"link":821},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":822,"config":823},"GitLab.com",{"href":486,"dataGaName":824,"dataGaLocation":825},"search login","search",{"text":827,"default":828},"提案",[829,831,836,838,842,846],{"text":503,"config":830},{"href":508,"dataGaName":503,"dataGaLocation":825},{"text":832,"config":833},"コード提案（AI）",{"href":834,"dataGaName":835,"dataGaLocation":825},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":539,"config":837},{"href":541,"dataGaName":539,"dataGaLocation":825},{"text":839,"config":840},"GitLab on AWS",{"href":841,"dataGaName":839,"dataGaLocation":825},"/ja-jp/partners/technology-partners/aws/",{"text":843,"config":844},"GitLab on Google Cloud",{"href":845,"dataGaName":843,"dataGaLocation":825},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":847,"config":848},"GitLabを選ぶ理由",{"href":516,"dataGaName":849,"dataGaLocation":825},"Why GitLab?",{"freeTrial":851,"mobileIcon":855,"desktopIcon":860,"secondaryButton":863},{"text":474,"config":852},{"href":853,"dataGaName":477,"dataGaLocation":854},"https://gitlab.com/-/trials/new/","nav",{"altText":856,"config":857},"GitLabアイコン",{"src":858,"dataGaName":859,"dataGaLocation":854},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":856,"config":861},{"src":862,"dataGaName":859,"dataGaLocation":854},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":636,"config":864},{"href":865,"dataGaName":866,"dataGaLocation":854},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":868,"mobileIcon":872,"desktopIcon":874},{"text":869,"config":870},"GitLab Duoの詳細について",{"href":508,"dataGaName":871,"dataGaLocation":854},"gitlab duo",{"altText":856,"config":873},{"src":858,"dataGaName":859,"dataGaLocation":854},{"altText":856,"config":875},{"src":862,"dataGaName":859,"dataGaLocation":854},{"button":877,"mobileIcon":882,"desktopIcon":884},{"text":878,"config":879},"/switch",{"href":880,"dataGaName":881,"dataGaLocation":854},"#contact","switch",{"altText":856,"config":883},{"src":858,"dataGaName":859,"dataGaLocation":854},{"altText":856,"config":885},{"src":886,"dataGaName":859,"dataGaLocation":854},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":888,"mobileIcon":893,"desktopIcon":895},{"text":889,"config":890},"料金ページに戻る",{"href":623,"dataGaName":891,"dataGaLocation":854,"icon":892},"back to pricing","GoBack",{"altText":856,"config":894},{"src":858,"dataGaName":859,"dataGaLocation":854},{"altText":856,"config":896},{"src":862,"dataGaName":859,"dataGaLocation":854},{"title":898,"button":899,"config":903},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":514,"config":900},{"href":901,"dataGaName":902,"dataGaLocation":472},"/ja-jp/gitlab-orbit/","orbit",{"layout":904,"disabled":456},"release",{"data":906},{"text":907,"source":908,"edit":914,"contribute":919,"config":924,"items":929,"minimal":1138},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":909,"config":910},"ページのソースを表示",{"href":911,"dataGaName":912,"dataGaLocation":913},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":915,"config":916},"このページを編集",{"href":917,"dataGaName":918,"dataGaLocation":913},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":920,"config":921},"ご協力をお願いします",{"href":922,"dataGaName":923,"dataGaLocation":913},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":925,"facebook":926,"youtube":927,"linkedin":928},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[930,975,1028,1071,1105],{"title":621,"links":931,"subMenu":946},[932,936,941],{"text":933,"config":934},"プランの表示",{"href":623,"dataGaName":935,"dataGaLocation":913},"view plans",{"text":937,"config":938},"Premiumを選ぶ理由",{"href":939,"dataGaName":940,"dataGaLocation":913},"/ja-jp/pricing/premium/","why premium",{"text":942,"config":943},"Ultimateを選ぶ理由",{"href":944,"dataGaName":945,"dataGaLocation":913},"/ja-jp/pricing/ultimate/","why ultimate",[947],{"title":796,"links":948},[949,951,953,955,960,965,970],{"text":796,"config":950},{"href":805,"dataGaName":482,"dataGaLocation":913},{"text":808,"config":952},{"href":810,"dataGaName":811,"dataGaLocation":913},{"text":813,"config":954},{"href":815,"dataGaName":816,"dataGaLocation":913},{"text":956,"config":957},"ステータス",{"href":958,"dataGaName":959,"dataGaLocation":913},"https://status.gitlab.com/","status",{"text":961,"config":962},"利用規約",{"href":963,"dataGaName":964,"dataGaLocation":913},"/terms/","terms of use",{"text":966,"config":967},"プライバシーに関する声明",{"href":968,"dataGaName":969,"dataGaLocation":913},"/ja-jp/privacy/","privacy statement",{"text":971,"config":972},"Cookie 優先設定",{"dataGaName":973,"dataGaLocation":913,"id":974,"isOneTrustButton":450},"cookie preferences","ot-sdk-btn",{"title":519,"links":976,"subMenu":985},[977,981],{"text":978,"config":979},"DevSecOpsプラットフォーム",{"href":501,"dataGaName":980,"dataGaLocation":913},"devsecops platform",{"text":982,"config":983},"AI支援開発",{"href":508,"dataGaName":984,"dataGaLocation":913},"ai-assisted development",[986],{"title":987,"links":988},"トピック",[989,993,998,1003,1008,1013,1018,1023],{"text":539,"config":990},{"href":991,"dataGaName":992,"dataGaLocation":913},"/ja-jp/topics/ci-cd/","cicd",{"text":994,"config":995},"GitOps",{"href":996,"dataGaName":997,"dataGaLocation":913},"/ja-jp/topics/gitops/","gitops",{"text":999,"config":1000},"DevOps",{"href":1001,"dataGaName":1002,"dataGaLocation":913},"/ja-jp/topics/devops/","devops",{"text":1004,"config":1005},"バージョン管理",{"href":1006,"dataGaName":1007,"dataGaLocation":913},"/ja-jp/topics/version-control/","version control",{"text":1009,"config":1010},"DevSecOps",{"href":1011,"dataGaName":1012,"dataGaLocation":913},"/ja-jp/topics/devsecops/","devsecops",{"text":1014,"config":1015},"クラウドネイティブ",{"href":1016,"dataGaName":1017,"dataGaLocation":913},"/ja-jp/topics/cloud-native/","cloud native",{"text":1019,"config":1020},"コーディングのためのAI",{"href":1021,"dataGaName":1022,"dataGaLocation":913},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1024,"config":1025},"エージェント型AI",{"href":1026,"dataGaName":1027,"dataGaLocation":913},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":1029,"links":1030},"ソリューション",[1031,1034,1036,1041,1045,1048,1051,1054,1056,1058,1061,1066],{"text":564,"config":1032},{"href":559,"dataGaName":1033,"dataGaLocation":913},"Application Security Testing",{"text":551,"config":1035},{"href":535,"dataGaName":536,"dataGaLocation":913},{"text":1037,"config":1038},"アジャイル開発",{"href":1039,"dataGaName":1040,"dataGaLocation":913},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":1042,"config":1043},"SCM",{"href":548,"dataGaName":1044,"dataGaLocation":913},"source code management",{"text":539,"config":1046},{"href":541,"dataGaName":1047,"dataGaLocation":913},"continuous integration & delivery",{"text":590,"config":1049},{"href":592,"dataGaName":1050,"dataGaLocation":913},"value stream management",{"text":994,"config":1052},{"href":1053,"dataGaName":997,"dataGaLocation":913},"/ja-jp/solutions/gitops/",{"text":603,"config":1055},{"href":606,"dataGaName":607,"dataGaLocation":913},{"text":609,"config":1057},{"href":612,"dataGaName":613,"dataGaLocation":913},{"text":1059,"config":1060},"公共機関",{"href":618,"dataGaName":619,"dataGaLocation":913},{"text":1062,"config":1063},"教育",{"href":1064,"dataGaName":1065,"dataGaLocation":913},"/ja-jp/solutions/education/","education",{"text":1067,"config":1068},"金融サービス",{"href":1069,"dataGaName":1070,"dataGaLocation":913},"/ja-jp/solutions/finance/","financial services",{"title":1072,"links":1073},"リソース",[1074,1076,1078,1080,1084,1086,1089,1091,1093,1095,1097,1099,1101,1103],{"text":639,"config":1075},{"href":641,"dataGaName":642,"dataGaLocation":913},{"text":644,"config":1077},{"href":646,"dataGaName":647,"dataGaLocation":913},{"text":649,"config":1079},{"href":651,"dataGaName":652,"dataGaLocation":913},{"text":654,"config":1081},{"href":1082,"dataGaName":1083,"dataGaLocation":913},"https://docs.gitlab.com/ja-jp","docs",{"text":677,"config":1085},{"href":679,"dataGaName":680,"dataGaLocation":913},{"text":1087,"config":1088},"最新リリース",{"href":737,"dataGaName":738,"dataGaLocation":913},{"text":672,"config":1090},{"href":674,"dataGaName":675,"dataGaLocation":913},{"text":691,"config":1092},{"href":693,"dataGaName":694,"dataGaLocation":913},{"text":699,"config":1094},{"href":701,"dataGaName":702,"dataGaLocation":913},{"text":704,"config":1096},{"href":706,"dataGaName":707,"dataGaLocation":913},{"text":709,"config":1098},{"href":711,"dataGaName":712,"dataGaLocation":913},{"text":714,"config":1100},{"href":716,"dataGaName":717,"dataGaLocation":913},{"text":719,"config":1102},{"href":721,"dataGaName":722,"dataGaLocation":913},{"text":724,"config":1104},{"href":726,"dataGaName":727,"dataGaLocation":913},{"title":1106,"links":1107},"会社情報",[1108,1110,1112,1114,1116,1118,1122,1127,1129,1131,1133],{"text":748,"config":1109},{"href":750,"dataGaName":742,"dataGaLocation":913},{"text":753,"config":1111},{"href":755,"dataGaName":756,"dataGaLocation":913},{"text":761,"config":1113},{"href":763,"dataGaName":764,"dataGaLocation":913},{"text":766,"config":1115},{"href":768,"dataGaName":769,"dataGaLocation":913},{"text":771,"config":1117},{"href":773,"dataGaName":774,"dataGaLocation":913},{"text":1119,"config":1120},"Sustainability",{"href":1121,"dataGaName":1119,"dataGaLocation":913},"/sustainability/",{"text":1123,"config":1124},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1125,"dataGaName":1126,"dataGaLocation":913},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":776,"config":1128},{"href":778,"dataGaName":779,"dataGaLocation":913},{"text":786,"config":1130},{"href":788,"dataGaName":789,"dataGaLocation":913},{"text":791,"config":1132},{"href":793,"dataGaName":794,"dataGaLocation":913},{"text":1134,"config":1135},"現代奴隷制の透明性に関する声明",{"href":1136,"dataGaName":1137,"dataGaLocation":913},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1139},[1140,1142,1145],{"text":961,"config":1141},{"href":963,"dataGaName":964,"dataGaLocation":913},{"text":1143,"config":1144},"Cookieの設定",{"dataGaName":973,"dataGaLocation":913,"id":974,"isOneTrustButton":450},{"text":966,"config":1146},{"href":968,"dataGaName":969,"dataGaLocation":913},[1148],{"id":1149,"title":1150,"body":449,"config":1151,"content":1153,"description":449,"extension":1157,"meta":1158,"navigation":450,"path":1159,"seo":1160,"stem":1161,"__hash__":1162},"blogAuthors/en-us/blog/authors/gitlab-team.yml","Gitlab Team",{"template":1152},"BlogAuthor",{"name":7,"config":1154},{"headshot":1155,"ctfId":1156},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","GitLab-Team","yml",{},"/en-us/blog/authors/gitlab-team",{},"en-us/blog/authors/gitlab-team","lmrXWttQYRbkSz_xfCfucB21pf44aAdxkvbbS48UVcE",[1164,1172,1179],{"title":1165,"description":1166,"heroImage":1167,"category":445,"date":1168,"authors":1169,"slug":1171,"externalUrl":449},"GitLab AIハッカソン2026：受賞者発表","約7,000人の開発者がGitLab Duo Agent Platform上で600以上のAIエージェントとフローを構築したハッカソンの結果をご紹介。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[1170],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":1173,"description":1174,"heroImage":1175,"category":445,"date":1176,"authors":1177,"slug":1178,"externalUrl":449},"オープンソースソフトウェア（OSS）とは？詳しく解説​","オープンソースの意味や、メリットとデメリットについて、分かりやすく解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752720740/g9x8oi988xuhioglpczi.jpg","2025-07-17",[7],"what-is-open-source",{"title":1180,"description":1181,"heroImage":1182,"category":445,"date":1183,"authors":1184,"slug":1186,"externalUrl":449},"Git 2.50.0の新機能","git-diff-pairs(1)コマンドや、参照の一括更新を行うためのgit-rev-list(1)オプションなど、GitLabのGitチームとGitコミュニティによるコントリビュートをご紹介します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663087/Blog/Hero%20Images/git3-cover.png","2025-06-16",[1185],"Justin Tobler","what-s-new-in-git-2-50-0",{"promotions":1188},[1189,1203,1215,1227],{"id":1190,"categories":1191,"header":1193,"text":1194,"button":1195,"image":1200},"ai-modernization",[1192],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1196,"config":1197},"AI成熟度スコアを確認する",{"href":1198,"dataGaName":1199,"dataGaLocation":680},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1201},{"src":1202},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1204,"categories":1205,"header":1207,"text":1194,"button":1208,"image":1212},"devops-modernization",[1206,1012],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1209,"config":1210},"DevOps成熟度スコアを確認しましょう",{"href":1211,"dataGaName":1199,"dataGaLocation":680},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1213},{"src":1214},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1216,"categories":1217,"header":1219,"text":1194,"button":1220,"image":1224},"security-modernization",[1218],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1221,"config":1222},"セキュリティ成熟度スコアを確認しましょう",{"href":1223,"dataGaName":1199,"dataGaLocation":680},"/ja-jp/assessments/security-modernization-assessment/",{"config":1225},{"src":1226},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1228,"paths":1229,"header":1232,"text":1233,"button":1234,"image":1239},"github-azure-migration",[1230,1231],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1235,"config":1236},"GitLabとGitHubの比較を見る",{"href":1237,"dataGaName":1238,"dataGaLocation":680},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1240},{"src":1214},{"header":1242,"blurb":1243,"button":1244,"secondaryButton":1248},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":474,"config":1245},{"href":1246,"dataGaName":477,"dataGaLocation":1247},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":796,"config":1249},{"href":805,"dataGaName":482,"dataGaLocation":1247},1786803769767]