両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
linux:mercurial_git [2020/02/03 12:00] – [コマンド比較] ともやん | linux:mercurial_git [2021/03/31 05:18] (現在) – ともやん |
---|
| <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> | ファイルを出力 | | |
cd <directory> | cd <directory> |
git submodule update --init --recursive</code> | submodule をクローンし忘れた場合 | | | git submodule update --init --recursive</code> | submodule をクローンし忘れた場合 | | |
| |
| ===== 参考文献 ===== |
| [[https://stackoverflow.com/questions/35837/what-is-the-difference-between-mercurial-and-git|version control - What is the Difference Between Mercurial and Git? - Stack Overflow]]\\ |
| |