JIRAインスタンスに表示するためにローカルでミラーリングしたGITリポジトリがいくつかありますが、(私にとっては)奇妙な動作に気づきました。
私はレポを持っています。これを「myrepo」と呼びます。gitcloneとgitpullを実行すると、常に最新のコミットが取得されます。
ただし、git clone --bareを実行すると、ベアリポジトリから「gitfetch」を実行すると、「gitlog」に新しいコミットが表示されません。これはなぜですか?
フェッチはあなたの頭を動かしていません。そのため、ログには、HEADがフェッチされる前の履歴のみが表示されます。試してみてくださいgit log -all
。これにより、フェッチしたリモートブランチを含むすべてのブランチの履歴が表示されます。
git log remoteBranchName
興味のあるリモートブランチの名前がわかっている場合にも機能します。
すべてをリモートマスターと同期させたい場合は、を実行するか
git fetch
、git merge
または単に実行する必要がありますgit pull
。これは、フェッチとマージを実行するのと同じです。特定のブランチを好む場合-例:主人 -git pull origin master