リモートリポジトリのブランチのコミット履歴にアクセスしようとしています。私は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. コミット履歴なしでリモートリポジトリから引き出しますか?
- 2. Githubコミット履歴ナビゲーション
- 3. Git削除履歴コミット
- 4. Github匿名コミット履歴
- 5. コミット後のSVN履歴リンクの復元
- 6. git履歴のコミットを削除する
- 7. マージ後のGitブランチとコミット履歴
- 8. gitコミット履歴を消去する
- 9. Githubコミット履歴を削除する
- 10. コミット履歴を無効にする
- 11. Github - githubコミット履歴をコピーする
- 12. リポジトリ間の履歴履歴
- 13. コミット履歴がファイル履歴と同期していませんか?
- 14. gitでコミットの履歴からコミットする方法は?
- 15. GWT履歴:履歴トークン
- 16. アンドロイドのクロムの履歴履歴
- 17. Git - 前のコミットとスプリットコミットの履歴からの分岐
- 18. GITリポジトリ間のブランチ上のコミットの履歴を見つける
- 19. 履歴からのコミットのクローンを取得する方法
- 20. githubのすべてのコミット履歴を削除するには?
- 21. SVNとGITのコミット履歴とコードの差
- 22. Git:履歴内のコミットの内容を変更する
- 23. すべてのGitコミット履歴を削除する
- 24. 履歴から複数のgitコミットを削除する
- 25. マスタのコミット履歴と開発を同期
- 26. git workflow:機能コミットの履歴を維持する
- 27. git delete commitコミットと履歴の削除エントリ
- 28. GitHub解決の衝突コミット履歴が失われました
- 29. Github Flow削除コミットと履歴の変更
- 30. 自分のサイトにGitコミット履歴を統合する
ここではリモート参照は何ですか? – user1795998
@ user1795998リモートリポジトリのGit URL。 'git:// git.somedomain.tld/some/repo' – gertvdijk
フェッチ時に' 'を指定する必要はありません(または' fetch --all'を使用してください)。 –
gertvdijk