2012-08-29 24 views
22

我已將來自不同分支的一些提交合併到我的「開發」分支中,現在我準備將它們推送到遠程分支。TortoiseGit:我如何看到即將推出的提交列表

在TortoiseGit中,是否可以查看即將推送的項目列表?

"Check for Modifications"沒有顯示任何東西,因爲變化來自分支機構。

"Show Log"也向我展示了所有變化的時間順序列表。我只是看到排隊推送的項目的簡單列表。

我希望我有道理。

回答

31

使用「同步對話框」 右鍵單擊庫文件夾中,選擇「同步」

在「輸出提交」選項卡中,您將看到要提交給遠程的提交列表。

切換到「Out ChangeList」選項卡,您將看到相對於遠程版本的已更改文件的列表。

如果「Out commits」爲空或「Out ChangeList」選項卡未出現,請在組合框中明確指定「remote branch」。 然後「加載提交」列表將加載並出現「刪除改變列表」選項卡。 如果當前分支沒有「遠程跟蹤分支」,則可能發生這種情況。

「拉對話框」沒有這樣的信息。

+1

太棒了,謝謝你的回答。 – farjam

+0

很棒的答案。謝謝。 –

+1

在TortoiseGit的最新版本(1.8.16.0)中,菜單項現在是「Git Sync ...」。 「Out Commits」選項卡是默認視圖。 (很好的回答 - 我期待在推送對話框中找到它,但事實並非如此)。 –

1

我不知道你是否有辦法在TortoiseGit指定這個,但我認爲類似這樣的命令是你想要什麼:

$ git log origin/master..master 
+0

嘿保羅。我對Git有點新鮮。當我運行你的命令時,它不會給我任何東西。 (運行git log自己給了我一切) – farjam

+0

你是對的。我弄亂了語法。試試我的答案中的新命令。對於那個很抱歉。 –

+0

謝謝,保羅!我在使用TortoiseGit的團隊中,所以我對原始問題感興趣。但我更喜歡終端,所以這個伎倆! – Johann

相關問題