Alvaro Montoro Asked: 2020-10-18 11:30:25 +0800 CST 2020-10-18 11:30:25 +0800 CST 2020-10-18 11:30:25 +0800 CST Git中的提交和推送有什么区别? 772 我们最近在项目中从 SVN 切换到了 GIT,git commit保存了本地所做的更改。那么什么是?和命令有git push什么区别?git pushgit commit git 3 Answers Voted Best Answer sioesi 2020-10-18T11:35:21+08:002020-10-18T11:35:21+08:00 git push是将在您的工作环境中所做的更改上传到您的工作分支和/或您的远程团队的命令。提交标识在所述工作环境中所做的更改。如果您不进行任何push更改,它们将永远不会反映在您的远程存储库中。 在作业级别,git push它在存储库级别工作,即与您的远程存储库一起工作,而它git commit在您的本地存储库上工作。 编辑 当您使用该命令git status并且之前未完成提交git push(未在远程存储库中应用更改)时,您可以检查您在本地修改的文件。这就是我所说的“识别”提交的意思。 Ed García 2020-10-18T11:37:46+08:002020-10-18T11:37:46+08:00 为了补充可能的答案,我在英语 StackOverFlow上的一个问题中引用了一张图片。 在非常基本的术语中,推送将更改发送到您的远程存储库,而提交将更改发送到本地存储库。 Juan Sánchez 2020-10-18T11:34:23+08:002020-10-18T11:34:23+08:00 git push将更改推送到中央存储库,通常称为源,以便其他开发人员可以下载您的更改。
git push
是将在您的工作环境中所做的更改上传到您的工作分支和/或您的远程团队的命令。提交标识在所述工作环境中所做的更改。如果您不进行任何push
更改,它们将永远不会反映在您的远程存储库中。在作业级别,
git push
它在存储库级别工作,即与您的远程存储库一起工作,而它git commit
在您的本地存储库上工作。编辑
当您使用该命令
git status
并且之前未完成提交git push
(未在远程存储库中应用更改)时,您可以检查您在本地修改的文件。这就是我所说的“识别”提交的意思。为了补充可能的答案,我在英语 StackOverFlow上的一个问题中引用了一张图片。
在非常基本的术语中,推送将更改发送到您的远程存储库,而提交将更改发送到本地存储库。
git push
将更改推送到中央存储库,通常称为源,以便其他开发人员可以下载您的更改。