我現在使用SVN一會兒。但我只是使用結帳,更新和提交,因爲我只需要一個具有歷史記錄的備份。合併在Git中是強制性的嗎?
我想Git現在在一個新的項目。這是我做的:
- 在Bitbucket中創建一個存儲庫。
- Git克隆到我的機器。
- 創建了幾個文件。
- Git commit -a。
- Git push。
一切都好。我檢查了Bitbucket,文件在那裏。那是昨天。今天我做了:
- 增加了一些文件。
- Git commit -a。
- Git push。
而且我收到一條錯誤消息。我沒有保存它,但它說了一些關於快進的內容。出於某種原因,我無法將我的提交推送到存儲庫。我做了幾次提取,提交併推送,推送時得到相同的錯誤。然後我做了一次拉動,據我所知,這是一次抓取,然後是一次合併,然後一次推動,它就起作用了(有點兒)。我的存儲庫日誌現在看起來像這樣:
commit ef6b0e51c8278ef15d1d84770a56929f7c30cc63
Merge: 15d482c ab3938a
Author: xxx
Date: Wed Jan 25 04:25:39 2012 -0200
Merge branch 'master' of bitbucket.org:xxx/xxx
commit 15d482c0bd2e9b894afd779520dbfdbad7f43616
Author: xxx
Date: Tue Jan 24 03:50:43 2012 -0200
xxx
commit ab3938aaacb089f1c4f3bdbb8d843a105991f776
Author: xxx
Date: Tue Jan 24 03:50:43 2012 -0200
xxx
這很奇怪。第一次提交是正確的。這是昨天完成的。但第二個應該有今天的日期。但它與昨天的日期完全相同,直到秒。還有第三次提交,就是今天的合併。
這是應該的方式嗎?還是我做錯了什麼?我必須在提交和推送之間合併嗎?
歡迎來到SO。如果你已經回答了你自己的問題,隨意選擇它作爲答案,以幫助未來的用戶在搜索中啓用此功能。 –