我正在尋找一種方法來列出遠程主分支中的所有更新文件,類似於svn log
。Git:如何在沒有結帳的情況下獲得遠程更新?
Git中可能嗎?
感謝,
克里斯托弗
編輯(解決方案):
git fetch
git diff --name-status origin/master
我正在尋找一種方法來列出遠程主分支中的所有更新文件,類似於svn log
。Git:如何在沒有結帳的情況下獲得遠程更新?
Git中可能嗎?
感謝,
克里斯托弗
編輯(解決方案):
git fetch
git diff --name-status origin/master
如果沒有結賬,你可以做git fetch
然後git diff <theotherbranch>
。沒有抓取,我不能想到除了網頁前端。
到的評論的迴應:If I would write a script (similar to a web frontend) to perform the operation, how would it work?
git fetch
git diff <branchname> > otherbranch.diff
或閱讀git的差異直接的stdout
。
嗯......也許
git fetch
git log origin/master
是你想要的(它並不顯示被修改的文件遠程跟蹤分支列表,但提交的名單)。
如果我要寫一個腳本(類似於web前端)來執行操作,它將如何工作? – Christoffer 2009-12-10 09:18:03
那麼,你可以ssh到遠程機器並執行相同的'git diff'。 – 2009-12-10 09:20:27
除了當然,你會使用提交散列而不是頭部。其中提交散列是遠程分支的本地提示。 – 2009-12-10 09:21:49