git代码提交的时候,为什么要分为本地commit和服务端的push

2025-05-13 04:44:55
推荐回答(2个)
回答1:

git代码提交的时候,为什么要分为本地commit和服务端的push

  • git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。

  • git commit操作的是本地库,git push操作的是远程库。

  • git commit是将本地修改过的文件提交到本地库中。

  • git push是将本地库中的最新信息发送给远程库。

  • 依次检查以下问题。(假定远端库叫 origin, 分支是 xxx)

  • push 之前,确保你已经和最新的远端分支做过merge/rebase,命令为 git fetch origin, 然后 git merge [或rebase] origin/xxx

  • 你push的branch错了,比如本地的 dev 分支是track远端的 xxx 分支,但是你push的是yyy分支。确保你的push命令正确,如下   git push origin dev:xxx

  • 确保你没有修改过已经在远端分支上的历史

回答2:

git代码提交的时候,为什么要分为本地commit和服务端的push

  1. git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。

  2. git commit操作的是本地库,git push操作的是远程库。

  3. git commit是将本地修改过的文件提交到本地库中。

  4. git push是将本地库中的最新信息发送给远程库。

依次检查以下问题。(假定远端库叫 origin, 分支是 xxx)

  1. push 之前,确保你已经和最新的远端分支做过merge/rebase,命令为 git fetch origin, 然后 git merge [或rebase] origin/xxx

  2. 你push的branch错了,比如本地的 dev 分支是track远端的 xxx 分支,但是你push的是yyy分支。确保你的push命令正确,如下   git push origin dev:xxx

  3. 确保你没有修改过已经在远端分支上的历史