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中文网其他相关文章!