コミット (バージョン管理)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > コミット (バージョン管理)の意味・解説 

コミット (バージョン管理)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/12/02 05:32 UTC 版)

バージョン管理システムでは、コミット (: commit)はソースコードへの最新の変更をリポジトリに送信する操作であり、変更はリポジトリの履歴に保持される。データ管理のコミットとは異なり、バージョン管理システムのコミットはリポジトリに無期限に保持される。他のユーザーがリポジトリからupdateまたはcheckoutを行うと、コミットされた最新バージョンを取得する。指定すれば昔のバージョンを取得することも可能であり、バージョン管理システムを使用すると、一度コミットしても以前のバージョンに簡単にロールバックできる。Visual SourceSafeではチェックインと呼ぶ。他のユーザがコミットしたことによって、万が一自分が更新した箇所と同じ箇所で衝突が起きて、他のユーザが苦労して更新した情報が上書き消去されてしまうことを避けるため、コミットする前にアップデート(Visual SourceSafeではリフレッシュと呼ぶ)を実行して、自分の作業領域を最新状態に保つことが推奨されている。

使用法

Git

コマンドラインgitの変更をコミットするには、gitがインストールされていると仮定して、次のコマンドを実行する[1]

git commit -m 'commit message'

これは、現在のディレクトリ内のファイルが次のようにステージングされていることも前提としている。

git add .

上記のコマンドは、gitcommit用にステージングされる作業ディレクトリ内のすべてのファイルを追加する。コミットが適用された後、最後のステップとして、指定されたソフトウェアリポジトリ(以下の名前の場合はorigin )へのコミットをブランチmasterにプッシュする。

git push origin master

また、ステージングされていないすべてのファイルを追加し、同時にコミットするためのショートカットは次のとおりである[2]

git commit -a -m 'commit message'

Mercurial(hg)

コマンドラインMercurialの変更をコミットするには、 hgがインストールされていると仮定して、次のコマンドを実行する[3]

hg commit --message 'Commit Message'

これは、現在のディレクトリ内のファイルが次のようにステージングされていることを前提としている。

hg add

上記のコマンドは、Mercurialコミット用にステージングされる作業ディレクトリ内のすべてのファイルを追加する。コミットが適用された後、最後のステップとして、コミットを指定されたソフトウェアリポジトリdefaultブランチにプッシュする。

hg push

関連項目

脚注

  1. ^ Git - git-commit Documentation” (英語). www.git-scm.com. 2017年10月4日閲覧。
  2. ^ DevDocs” (英語). devdocs.io. 2019年11月23日閲覧。
  3. ^ Hg - Mercurial -Quickstart” (英語). www.mercurial-scm.com. 2018年11月5日閲覧。



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  コミット (バージョン管理)のページへのリンク

辞書ショートカット

すべての辞書の索引

「コミット (バージョン管理)」の関連用語

コミット (バージョン管理)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



コミット (バージョン管理)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのコミット (バージョン管理) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS