git commit
>和git push
是兩個基本的git命令,但它們在開發工作流的不同階段運行。 了解它們的差異對於有效的版本控制至關重要。 git commit
保存對您的local存儲庫的更改,而git push
>將這些承諾的更改上傳到A遠程存儲庫(例如github,gitlab或bitbucket)。 想想它像寫一封信(),然後郵寄它(git commit
)。 這封信已經準備就緒,但是直到您將其郵寄。 git push
git commit
git push
和>git commit
階段階段的階段在您的本地工作目錄中的變化,並將其作為當地的git git reposository的歷史記錄。 這將創建一個包含更改,時間戳和描述更改的提交消息的新提交對象。 此操作git push
git push
會影響您的本地存儲庫; 還沒有人可以看到這些變化。 更改是在本地保存的,使您可以恢復,審查和繼續工作,而不會影響其他任何人的副本。 這使您的更改可見,並且可以訪問該遠程存儲庫的其他人。 它本質上將您的本地提交與遠程存儲庫同步。 沒有git push
,您的本地提交保持私密,只能在計算機上訪問。 至關重要的是,
git commit
>git push
>如何準備我的更改以進行共享,>git commit
git push
是與合作者共享這些準備更改的機制。 它將新提交(和任何關聯的文件)從您的本地存儲庫傳輸到指定的遠程存儲庫。此操作使其他從事同一項目的開發人員可以訪問這些更改。 沒有git push
>,您的細緻委託在您的本地機器上保持孤立,是團隊其他成員的看不見。
git commit
>,而無需立即使用git push
>,這種方法的好處是什麼? >
在尚未完成或穩定的功能上,您可以定期提交更改,以在本地節省進度。 這會在您的本地歷史記錄中創建檢查點,從而可以在需要時恢復到早期版本,而不會影響共享項目。 然後,您可以在功能完成並測試該功能後推動。以上是git的commit與push的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!