バージョン管理システムでは、コミットとは、ソース コードの最新の変更をリポジトリに送信し、これらの変更をリポジトリのヘッド リビジョンの一部にする操作です。データ管理でのコミットとは異なり、バージョン管理システムでのコミットはリポジトリに無期限に保存されます。したがって、他のユーザーがリポジトリからupdateまたはを実行するとcheckout、リポジトリ内のソース コードの以前のバージョンを取得するように指定しない限り、最新のコミットされたバージョンを受け取ります。バージョン管理システムでは、以前のバージョンに簡単にロールバックできます。このコンテキストでは、バージョン管理システム内のコミットは、コミットが適用された後でも簡単にロールバックできるため保護されています。
使用法
ギット
コマンドラインでgitの変更をコミットするには、gitがインストールされていると仮定して、次のコマンドを実行します。[1]
git commit -m 'commit message'
これは、現在のディレクトリ内のファイルが次のようにステージングされていることを前提としています。[2]
git add .
上記のコマンドは、gitコミットのためにステージングされる作業ディレクトリ内のすべてのファイルを追加します。コミットが適用された後、最後のステップは、指定されたソフトウェアリポジトリ(以下の例ではorigin)のブランチにコミットをプッシュすることですmain。[3]
git push origin main
また、ステージングされていないファイルをすべて追加して同時にコミットするショートカットは次のとおりです: [4]
git commit -a -m 'commit message'
マーキュリアル(hg)
Mercurialで変更をコミットするには、 hgがインストールされていると仮定して、次のコマンドを使用します。[5]
hg commit --message 'Commit Message'
また、現在のディレクトリ内のファイルが次のようにステージングされていることを前提としています。
hg add
上記のコマンドは、Mercurial コミット用にステージングされる作業ディレクトリ内のすべてのファイルを追加します。コミットが適用された後、最後のステップは、コミットを指定されたソフトウェア リポジトリのブランチにプッシュすることですdefault。
hg push
参照
参考文献
- ^ 「Git Commit コマンドとは何ですか? 2023 年初心者向けガイド」careerfoundry.com . 2022 年 6 月 13 日. 2023 年 11 月 27 日閲覧。
- ^ 「初心者のためのgit addコマンド」www.theserverside.com . 2023年11月27日閲覧。
- ^ 「GIT プッシュとプルのチュートリアル」。DataCamp . 2019-07-01 . 2023-11-27閲覧。
- ^ 「Git - git-commit ドキュメント」www.git-scm.com . 2017 年 10 月 4 日閲覧。
- ^ 「Hg - Mercurial - クイックスタート」www.mercurial-scm.com . 2018年11月5日閲覧。
