両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン |
linux:mercurial_git [2019/02/14 11:24] – [Git の特徴] ともやん | linux:mercurial_git [2020/02/03 12:13] – [コマンド比較] ともやん |
---|
| <code>hg status</code> | <code>git status</code> | ローカルのリポジトリで更新があったファイルの一覧を表示 | | | | <code>hg status</code> | <code>git status</code> | ローカルのリポジトリで更新があったファイルの一覧を表示 | | |
| <code>hg update [-C]</code> | <code>git merge origin/master</code> | 作業ディレクトリをリポジトリの最新内容に更新 | | | | <code>hg update [-C]</code> | <code>git merge origin/master</code> | 作業ディレクトリをリポジトリの最新内容に更新 | | |
| | <code>hg tags</code> | <code>git tag</code> | タグの一覧を表示 | | |
| <code>hg branch <branch name></code> | <code>git checkout -b <branch name></code> | ブランチの作成 | | | | <code>hg branch <branch name></code> | <code>git checkout -b <branch name></code> | ブランチの作成 | | |
| <code>hg update <branch name></code> | <code>git checkout <branch name></code> | ブランチの切替 | | | | <code>hg update <branch name></code> | <code>git checkout <branch name></code> | ブランチの切替 | | |
| <code>hg pull –update</code> | <code>git pull</code><code>git fetch | | <code>hg pull –update</code> | <code>git pull</code><code>git fetch |
git merge /origin/<branch name></code> | 変更差分の取り込み | Mercurial はブランチのローカル取り込みと作業ディレクトリのリポジトリ最新内容に更新を同時に行う | | git merge /origin/<branch name></code> | 変更差分の取り込み | Mercurial はブランチのローカル取り込みと作業ディレクトリのリポジトリ最新内容に更新を同時に行う | |
| | | <code>git pull --tags</code> | リモートのタグを取得 | | |
| <code>hg merge</code> | <code>git stash save -u | | <code>hg merge</code> | <code>git stash save -u |
git merge origin/<branch_name> | git merge origin/<branch_name> |
| <code>hg commit</code> | <code>git commit -a</code> | ローカルリポジトリにコミット | | | | <code>hg commit</code> | <code>git commit -a</code> | ローカルリポジトリにコミット | | |
| <code>hg push</code> | <code>git push</code> | コミットした変更をリポジトリサーバに反映 | | | | <code>hg push</code> | <code>git push</code> | コミットした変更をリポジトリサーバに反映 | | |
| | | <code>git push --tags</code> | ローカルのタグをリモートに push | | |
| <code>hg annotate/blame <file></code> | <code>git blame <file></code> | チェンジセットを行ごとに表示 | | | | <code>hg annotate/blame <file></code> | <code>git blame <file></code> | チェンジセットを行ごとに表示 | | |
| <code>hg cat <file></code><code>hg cat -r <revision> -o <out file> <file></code> | <code>git cat-file -p <revision>:<file></code> | ファイルを出力 | | | | <code>hg cat <file></code><code>hg cat -r <revision> -o <out file> <file></code> | <code>git cat-file -p <revision>:<file></code> | ファイルを出力 | | |
| <code>hg help</code> | <code>git help</code> | ヘルプを表示 | | | | <code>hg help</code> | <code>git help</code> | ヘルプを表示 | | |
| <code>hg convert</code> | - | 別 SCM のリポジトリから Mercurial リポジトリへの変換 | Mercurial は convert プラグインを有効化する必要がある | | | <code>hg convert</code> | - | 別 SCM のリポジトリから Mercurial リポジトリへの変換 | Mercurial は convert プラグインを有効化する必要がある | |
| | | <code>git clone --recursive <url></code> | submodule をクローン | | |
| | | <code>git clone |
| cd <directory> |
| git submodule update --init --recursive</code> | submodule をクローンし忘れた場合 | | |