假設我有一個腳本驅動的構建過程,在兩個易於檢出的工作目錄(一個用於連續構建,一個用於夜間構建)上工作。Git:獲取自動構建的遠程更改
在Subversion中,我將運行svn update
進行連續編譯,然後只有在該更新獲得任何更改時才構建。對於每晚構建,我會運行svn update -r{01:00:00 UTC}
並在任何情況下構建。
這與svn:externals
,甚至與本地修改,只要他們不與來自存儲庫的更新衝突,正常工作。
現在我想向腳本添加Git支持,從master repo的master分支獲取更新,並且正在尋找Git命令來「做正確的事情」。
我有看過git pull --rebase origin/master
。
由於我使用Git極其有限的實踐經驗(一兩個小時,算下來,一年半前),我不知道是否會漂浮了我的船,或者等到我變得自滿只沉我船然後,由於在Git的工作流程,我不知道的東西...
希望得到從原點回購所有更改而不進行事務當前狀態傾銷本地修改,有一次,一個用於狀態作爲給定的時間戳,什麼是正確的Git命令?
可能重複[比較本地git分支與遠程分支?](http://stackoverflow.com/questions/1800783/compare -local-git-branch-with-remote-branch) – Ferrybig
@Ferrybig:diff問題如何在自動化環境中幫助我? *任何情況下*都不會更新我的工作目錄。 – DevSolar
使用該命令,您可以獲得純文本的差異,這是您可能對您提出問題的解釋之一,尤其是當您沒有清楚說明您想要的結果時。 diff命令以平面狀態返回結果而不更改本地副本。你可以編輯你的問題,用圖表顯示運行一個命令之後你期望的結果嗎? – Ferrybig