推送前多次提交

bjo*_*k24 44 git

我对GIT来说是全新的,所以原谅天真.如果我正在离线工作,并且我做了多次提交,那么在我重新上线后推送更改,是否所有提交都会显示在我的存储库中,或者只是我在返回网络之前所做的最后一次提交?

Cas*_*bel 44

Git是一个分布式版本控制系统.您的存储库完全属于您自己的存储库,它包含您需要的所有内容.提交仅在您的存储库中进行; 它与你是否上网无关.

您需要联机的东西是推送(将您的提交发布到另一个存储库)和拉动(从另一个存储库获取和合并提交).当你推送时,它会完全按你所说的推送 - 该分支上的所有提交.无论何时制作它们或者当时插入了网络电缆都没关系.


krt*_*tek 42

你的所有提交都将被推送.


ant*_*set 17

所有提交都会被推送,并且每个使用你的repo的人也会看到你推送和使用它们的所有单独提交


Kis*_*hor 7

Git是一个分布式版本控制系统,这意味着您的本地代码副本是一个完整的版本控制存储库。这些功能齐全的本地存储库使离线或远程工作变得轻松。您在本地提交工作,然后将存储库的副本与服务器上的副本同步。

当您离线提交时,它将将该信息存储在本地目录中,当您连接到互联网并推送本地存储库时,您的所有提交将同步到在线 GitHub 目录。

这样做的好处是,您的提交将显示在贡献活动图表上,其时间和日期与您离线提交时的时间和日期相同。