特定のファイルを変更したすべてのリビジョン番号を表示したいと思います。 出力は次のようになります。それができない場合Mercurialで特定のファイルに変更を加えたすべてのリビジョン番号を表示
20
27
59
、それはGitので可能ですか?
ありがとうございます。 gitので
特定のファイルを変更したすべてのリビジョン番号を表示したいと思います。 出力は次のようになります。それができない場合Mercurialで特定のファイルに変更を加えたすべてのリビジョン番号を表示
20
27
59
、それはGitので可能ですか?
ありがとうございます。 gitので
そのファイルのコミットを示す、gitkを開くために、たとえば
gitk --all path/to/file
を実行できることに注意してください。あなたがやるファイルREADME
のリビジョン番号を取得するには:
hg log --template '{rev}\n' README
をあなたはチェンジではなくハッシュ必要がある場合は、それはです:
hg log --template '{node|short}\n' README
は、より多くの助けのためhg help templating
を参照してください。同じヘルプonline(「テンプレートの使用法」を検索)を見つけることができます。
+1テンプレートを使用すると – dfa
うん、テンプレートはMercurialではあまり使われていない部分です。 –
、あなたは
git rev-list HEAD -- path/to/file
を実行することができますし、そのファイルを変更しコミットのリストが表示されます。あなたものみのMercurialでtemplate systemを使用
これは古くからの質問ですが、同じジレンマがあり、この回答が見つかりました: hg log file_name
期待どおりに動作します。私はそれが好きです。
Mercurialリポジトリを持っている場合、なぜGitソリューションが必要なのか不思議です。 –
私にとっては最適なDVCSをまだ考えていますが、水銀に向かってますます傾いています – Valentin
ああ、大丈夫です:-)私はMercurialリポジトリを既に持っていて、Gitソリューションがどのように役立つか理解できませんでした。 –