2014-12-05 73 views
5

我跑以下命令:如果您打斷Git推送會發生什麼?

git push -u origin master 

「推」是非常大的,很多文件,所以這是需要時間來上傳。一半通過我注意到我忘了添加一些文件。所以我在終端做了"Ctrl + C"(打斷Git),然後做了git add .之後,我又犯了,然後再次推。

請問Git知道第一個沒有通過?推動需要很長時間(所以我不能輕易測試,我必須等待推動完成,這可能需要一段時間)。

編輯:萬歲!似乎沒有什麼事情出錯了。我所做的只是再次推動,一切都有效。 :{

+0

我懷疑什麼重大事件會發生,但如果它確實,它應該不是一個問題 - 你有一個存儲庫的副本上你的盒子,所以如果推動推動,你可以提升*那*再次遠程。我認爲更大的問題是,你在Git中存儲二進制blob,它並不意味着這個... – Makoto 2014-12-05 23:15:18

+0

爲什麼你不試試它...... – Steve 2014-12-05 23:17:07

+0

二進制blob?我不知道你的意思。其源代碼(node.js)。我正在嘗試,但是在我的非對稱dsl上需要很長時間,並且在幾個小時內我有一個演示文稿,只是想節省時間...... XD – 2014-12-05 23:23:10

回答

8

上游Git存儲庫將不知道您嘗試的推送,並且上游不會發生任何更改。不幸的是,由於它對半推式文件沒有做任何事情,所以它不會存儲它,然後期待其後繼續推送。所以它是推或不推,沒有嘗試;)

相關問題