リモートリポジトリのブランチのコミット履歴にアクセスしようとしています。私はthe docを見ましたが、ローカルのgitクライアントを使ってリモートリポジトリのコミット履歴にアクセスする方法に関する実質的な情報が見つかりませんでした。リモートリポジトリのコミット履歴
答えて
git remote add origin <remote reference>
git fetch
git log origin/master
git log remotename/branchname
そのリポジトリで与えられたリモートブランチのログを表示していますが、彼らのリポジトリからリモートのリポジトリのあなたの個人的な「コピー」と「フェッチ」持っている唯一のログます。
リポジトリのクローンは、git fetch
を実行することによってのみ、リモートブランチの状態を更新することに注意してください。サーバーに直接接続してログを確認することはできません。サーバーの状態をgit fetch
でダウンロードしてから、リモートブランチのログをローカルで確認してください。
おそらく別の便利なコマンドは次のようになります。
git log HEAD..remote/branch
あなたにリモートブランチにあるコミットを表示します
ではなく、あなたの現在のブランチ(HEAD
)で。
私はこれが可能ではないと思います。私はリモートでそのリモートのリポジトリを複製し、git log
を発行する前にgit fetch
を実行しなければならないと思います。
あなたは既にリポジトリをローカルにクローンしていくつかの変更を加えることを想像してください。 。誰かがリモートのリポジトリにコミットしているかどうか確認したい場合 –
この回答を「不可能」に変更すると、これが最良の答えです。リモートのgitクライアントを使用して、リモートのリポジトリのコミット履歴にアクセスする方法はありません。 – qneill
ログはローカルリポジトリでのみ表示できますが、設定したすべてのリモートのフェッチされたブランチを含めることができます。
あなたはレポのクローンを作成するのであれば、...
git clone [email protected]:folder/repo.git
これはorigin/master
にデフォルト設定されます。
このレポにリモコンを追加することができます。origin
以外にproduction
を追加してください。ローカルのクローンフォルダ内から:
git remote add production [email protected]:folder/repo.git
私たちが今まで私たちが行う必要がありますproduction
のログを表示する場合:
git fetch --all
これは、すべてのリモコンからフェッチ(デフォルトは--all
なしフェッチだけフェッチうorigin
から)
フェッチした後、production
リモートのログを見ることができるので、ブランチも指定する必要があります。
git log production/master
すべてのオプションは、ローカルログオンログと同様に動作します。
これを行うための高速な方法は--bare
キーワードを使用してクローンを作成して、ログを確認することです。
git clone --bare [email protected] tmpdir
cd tmpdir
git log branch
あなたは簡単にリモートサーバーのログを取得することができます。
(1)gitをssh経由で使用している場合 - gitログインとパスワードを使用してリモートサーバーにログインし、リポジトリが存在するリモートフォルダをchdirにして "git log"コマンドを実行しますリモートサーバー上のリポジトリ内に保存します。
(2)Unixの標準ログインプロトコル経由でgitを使用している場合は、リモートサーバーにtelnetしてgitログを作成します。
これが役に立ちます。
言い換えると、 "リモートサーバーのログを取得できません。ローカルgitクライアントを使用してログインしてログを取得する必要があります" – qneill
は、これは私のために働いていたものです:これは、ALLリモコンから取り出し
git fetch --all
git log production/master
注こと、すなわち潜在的にあなた"have to clone 2GB worth of objects just to look through the commit logs"。
- 1. Githubコミット履歴ナビゲーション
- 2. Git削除履歴コミット
- 3. マージ後のGitブランチとコミット履歴
- 4. gitコミット履歴を消去する
- 5. Githubコミット履歴を削除する
- 6. リポジトリ間の履歴履歴
- 7. GWT履歴:履歴トークン
- 8. アンドロイドのクロムの履歴履歴
- 9. 履歴からのコミットのクローンを取得する方法
- 10. githubのすべてのコミット履歴を削除するには?
- 11. git workflow:機能コミットの履歴を維持する
- 12. 履歴から複数のgitコミットを削除する
- 13. Mercurialのファイルにコミット履歴を書き込む
- 14. すべてのGitコミット履歴を削除する
- 15. Subversionコミット履歴モニタを構築するためのRuby gem?
- 16. データベースの履歴
- 17. デッドロックの履歴
- 18. IEの履歴
- 19. トリガーベースの履歴
- 20. Ruby on Railsアプリケーションでコミット履歴を追跡するSubversion gem
- 21. プロセスエクスプローラ:コミット履歴グラフには何が表示されますか?
- 22. visualvm履歴グラフ
- 23. ワードプレス|パスワードリセット履歴
- 24. SVN:ユーザーチェックアウト履歴?
- 25. HTML5履歴API
- 26. Rワークスペース履歴
- 27. LDAPログオン履歴
- 28. スカッシュgitの履歴
- 29. javascriptのブラウザ履歴
- 30. リモート履歴のログ
ここではリモート参照は何ですか? – user1795998
@ user1795998リモートリポジトリのGit URL。 'git:// git.somedomain.tld/some/repo' – gertvdijk
フェッチ時に' 'を指定する必要はありません(または' fetch --all'を使用してください)。 –
gertvdijk