git的commit與push新認識


上周做發布的時候,出現了這個狀況。開發說代碼提交了,做發布的時候,卻沒拉到提交的代碼,我就很不解。看了git頁面上的記錄,確實在打包前commit的。

后來經過一系列的折騰,發現commit與push在git頁面上顯示是有區別的。因為咱們平時喜歡commit與push一氣呵成,所以有些東西疏忽了。

舉個栗子,我commit並push是兩天前,頁面顯示是這樣。

 

 

 但是如果我把操作系統的時間改一下,改到9月,看下會發生什么。我們驚奇的發現,commit時間提前了一個月,push時間卻沒變。

 

那之后,我們再改下,之后commit,然后push,看看會發生什么。

這個是git log

這個是git頁面

 

 之后我們把時間恢復到正常,看看效果。

 

總結下,在git的記錄里,目前看到的是commit的具體時間,而push只會顯示日期,這兩個信息和本地客戶端的日期時間有關。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM