当前位置:   article > 正文

Git: Commit Push Pull Fetch Merge的含义和区别_git push 和merge的区别

git push 和merge的区别

以前学习GIT 是糊里糊涂。
后来必须要用 倒是也大体掌握了应该如何去用,但是原理也是有点糊里糊涂。
现在终于可以轻松的理解Git理论知识了 现在就来深化一下。

git clone: clone 远端库到本地
git checkout -b:新建和切换分支

git add: 从工作目录添加到暂存区 如果git add. 就表示把所有修改了的都放到暂存区 如果git add 就可以只暂存一个文件。
git commit: 本地修改的文件提交到本地库
git push: 本地库中的最新信息发给远程库(之前在远端库有自己的分支 现在不能这样直接push了 需要先搞到本地dev 然后本地dev再push)
然后之后我们之前是去网站上pull request 然后请求人view 有conflict还要改 没有就直接merge了。

git pull=fetch+merge 获取远端最新到本地 自动merge
git fetch=pull 获取远端到本地 不merge
git merge -b 将b分支合并到当前分支

git status:及时查看当前branch状态
git diff:查看工作区和cache区的不同
git stash:暂存代码
git log查看提交历史

关系总结:
我们工作的地方IDE叫工作目录 和本地仓库之间隔了一个暂存区。然后才是本地仓库。本地仓库一般有两个 自己的分支和dev本地分支。
dev同时也有个远端分支 这个是所有的developer共享的 dev搞好了之后然后我们再把相关代码拉到feature1 feature2分支 等待最后一个一个的汇总到master里面。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/791612
推荐阅读
相关标签
  

闽ICP备14008679号