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

如题所述

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-26

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

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

本回答被提问者采纳

git代码提交的时候,为什么要分为本地commit和服务端的push
git commit操作的是本地库,git push操作的是远程库。git commit是将本地修改过的文件提交到本地库中。git push是将本地库中的最新信息发送给远程库。依次检查以下问题。(假定远端库叫 origin, 分支是 xxx)push 之前,确保你已经和最新的远端分支做过merge\/rebase,命令为 git fetch origin, 然后 g...

git commit push 区别
1、Gitcommit和push之间的主要区别是,commit命令用于将更改保存到本地仓库中,而push命令用于将更改推送到远程仓库中。当您使用commit命令时,您只是在本地保存更改,其他人无法看到您的更改。只有在使用push命令将更改上传到远程仓库后,其他人才能看到您的更改。因此,commit命令是用于保存更改,而push命令...

Git中Push,Pull,Commit,Branch分别是什么意思?
首先,Push,即"推送",是你将本地代码库的最新更改发送到远程仓库,如GitHub,以便团队中的其他成员也能访问。在多人协作项目中,通常在push之前,会先进行Pull操作,获取他人的最新更新。Commit,简单来说,就是"提交",这是记录代码状态的过程,每次你对代码作出改动并保存,Git就会创建一个新的提交...

git代码提交的时候,为什么要分为本地commit和服务端的push
你这不是还没跟踪吗? 提交啥了? 先执行 git add . 注意后面有个点 然后 git commit -m'提交说明' 最后再push 当然 add 命令不一定非要是点, 根据需要自己去添加需要跟踪的文件

git add、git commit、git push的区别(meme)
git add、git commit、git push的区别是:git add是将自己的修改提交到缓存中;git commit是将缓存中的修改提交到本地仓库;git push是将本地仓库的修改提交到github远程仓库上。在 Git 中提交时,会保存一个提交(commit)对象,它包含一个指向暂存内容快照的指针,作者和相关附属信息,以及一定数量(...

同步GIT仓库的操作——push命令
Git的push命令是将本地仓库内容上传到远程仓库的关键步骤,它将本地的commit打包并推送至配置的远程分支。push与fetch不同,fetch是接收远程仓库的更新,而push则是发送本地的更新。在操作前,需配置好远程仓库,因为远程分支的管理是通过git remote命令进行的。push操作时需谨慎,因为它可能会覆盖远程的...

git本地和远程冲突
简单说,三个概念:远程仓库、本地仓库、本地工作目录。 clone是从远程仓库上down下本地仓库+工作目录:本地仓库就是工作目录里.git这个目录 commit是把工作目录的修改提交给本地仓库 pull把远程仓库的修改取回到本地仓库+工作目录 push把本地仓库的修改提交给远程仓库 ...

git提交push时怎么将不需要的不push
本地分支是自己建立的分支如master,远程分支一般是origin\/XXX,这个仓的远程库。你自己提交代码是先add,然后commit。这个时候是提交在自己的本地分支。git push或者repo upload的命令执行的是往中心库的提交。就比如你吃饭。中心库就是锅里的。远程分支是盘子里的。本地分支是碗里的。你所有操作都是在...

git 本地commit比远程多,是不是不能从远程pull下来代码了
本地比远程的commit记录更多, 说明本地比远程更新,所以不允许pull 要是远程代码和你本地没有冲突,直接将本地修改commit后 push 到远程,后就一致了。要是push时有冲突,则可以 git fetch git rebase origin\/master 根据提示解决冲突。然后push 本地代码到远程 ...

如何把Git的某个commit提交到指定的本地分支和远程分支
2.例子:把本地的test分支的某个commit提交到远程testdevelop分支。从远程分支 checkout 出来的本地分支,称为跟踪分支(tracking branch)。跟踪分支是一种和远程分支有直接联系的本地分支。在跟踪分支里输入Git push,Git 会自行推断应该向哪个服务器的哪个分支推送数据。反过来,在这些分支里运行git pull ...

相似回答