簡體   English   中英

查看本地和遠程 Git 存儲庫之間的確切分歧/提交

[英]See exact divergence/commits between local and remote Git repo

設置: 3 git 存儲庫 - 在 github、本地和登台服務器上。

我在本地開發,將其推送到 github 和登台服務器拉動。

我不在登台服務器上工作也不提交更改,但我一定是很久以前做過的。 因為現在我在執行git status (在登台服務器上)時收到以下消息:

On branch SOME_BRANCH
Your branch and 'origin/SOME_BRANCH' have diverged,
and have 4 and 32 different commit(s) each, respectively.

我的問題是:我如何查看那些不在origin的確切4 次提交?

git rev-list origin..HEAD

這將列出分支(HEAD)中不在原點的提交。

一般來說,如果您的遙控器被稱為foo而您的分支是bar

git rev-list foo/bar..HEAD

@charlesb是在具有遠程被調用源的主分支中的答案。

顯示提交存在於原始但不存在於本地:

git rev-list HEAD..origin --pretty

顯示提交存在於本地但不存在於來源:

git rev-list origin..HEAD --pretty

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM