我有點混淆了以前曾與svn工作過的git。Git rebasing分支
我從主枝拉,創建了我的特性分支,在它的工作,並將致力於在本地我的變化,被推到遠程,然後再提交我的分支詹金斯並通過了所有測試。
同時主枝已經改變,所以我已簽出的發展,拉動了最新更改,然後重訂我的分支對發展的最新副本。
因此,這意味着我的單元測試和集成測試撞上了我的代碼的最新副本,而不是發展的最新副本。
我想我現在可以將chanegs再次推送到我的遠程分支,給它最新的開發變化,然後重新運行我的測試,但git狀態表示沒有任何提交,並且我的工作目錄很乾淨。
爲什麼我的分公司不承認有變化發展,我可能要推到重新運行我的測試反對?
「我認爲我現在能夠在chanegs再次推到我的遠程分支給它發展的最新變化,然後重新運行我的測試,但它說沒有什麼承諾,而我的工作目錄是乾淨的。 「 - 這聽起來很可疑。要推送更改,請使用'git push'。沒有什麼要提交的消息來自'git commit'。看來你使用了錯誤的命令。 –
那麼我跑git狀態,看看是否包含更改 – berimbolo
你需要設置你的分支來跟蹤你正在推送的遠程分支'git status'來打印你的本地分支和遠程分支。這樣做的一種方式是運行'git push -u -f',這會同時推送您的更改併爲您設置遠程跟蹤。 –