回答
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 fetch
,然後才能針對它發出git log
。
想象你已經將回購克隆到本地並進行一些更改。 。那麼你想檢查是否有人已經致力於遠程回購 –
如果你把這個答案改爲「這是不可能的」,那麼這是最好的答案。使用遠程git客戶端無法訪問遠程repo的提交歷史記錄。 – 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)如果通過SSH使用git - 那麼只需使用git登錄名和密碼登錄到遠程服務器,然後chdir存儲庫存在的遠程文件夾,然後運行「git log」命令在遠程服務器上的存儲庫中。 (2)如果通過Unix的標準登錄協議使用git,那麼只需telnet到你的遠程服務器,並在那裏做一個git日誌。
希望這會有所幫助。
要更改「無法獲取遠程服務器的日誌,必須使用本地git客戶端登錄並獲取日誌」 – qneill
這是對我工作:
git fetch --all
git log production/master
注意,這從所有遙控器取出,即有可能你"have to clone 2GB worth of objects just to look through the commit logs"。
- 1. Git - 意外覆蓋遠程倉庫的整個提交歷史
- 2. 的Git:繼續倉庫的歷史從上一次提交
- 3. 的Git - 拒絕遠程倉庫提交
- 4. 將Git倉庫克隆到新倉庫中 - 無需提交歷史記錄
- 5. 合併兩個git倉庫,保留所有提交歷史
- 6. Git推送所有父提交到遠程(即重寫遠程歷史記錄)
- 7. 玳瑁svn提交歷史
- 8. Git刪除歷史提交
- 9. 反向提交歷史
- 10. Github提交歷史導航
- 11. Git倉庫提交
- 12. 有沒有辦法將提交歷史從SVN倉庫合併到Git分支?
- 13. 添加歷史的Git倉庫或合併的git倉庫
- 14. 遠程歷史記錄
- 15. Git刪除遠程歷史
- 16. Perforce遠程倉庫
- 17. 如何修改或刪除遠程git倉庫提交?
- 18. 合併兩次提交在遠程倉庫
- 19. 顯示遠程Git倉庫中的新提交
- 20. 水銀:無法推到遠程倉庫後拉合併提交
- 21. 如何在TortoiseGit中自動推送提交到遠程倉庫?
- 22. 從裸機遠程倉庫克隆時丟失提交
- 23. 如何從GitHub上的提交歷史中刪除提交?
- 24. 從git歷史記錄中刪除提交(永遠)
- 25. 趕上本地git倉庫到遠程倉庫
- 26. Git - 從提交歷史中刪除種子回購的歷史
- 27. Git提交歷史與文件歷史不同步?
- 28. 在遠程倉庫上移動標籤
- 29. 如何在特定的提交上將修改的提交推送到遠程git倉庫
- 30. gitk中的遠程倉庫
什麼是遠程參考? – user1795998
@ user1795998遠程存儲庫Git URL,例如'git:// git.somedomain.tld/some/repo' – gertvdijk
如果你沒有跟蹤遠程的任何分支,在獲取(或使用'fetch --all')時你不需要指定''嗎? –
gertvdijk