• Git


    1reset rebase, pull fetch 的区别

    git reset 不修改commit相关的东西,只会去修改.git目录下的东西。

    git rebase 会试图修改你已经commit的东西,比如覆盖commit的历史等,但是不能使用rebase来修改已经push过的内容,容易出现兼容性问题。rebase还可以来解决内容的冲突,解决两个人修改了同一份内容,然后失败的问题。

    git pull pull=fetch+merge,

    使用git fetch是取回远端更新,不会对本地执行merge操作,不会去动你的本地的内容。                                                                                                          pull会更新你本地代码到服务器上对应分支的最新版本

    2git mergegit rebase的区别

    git merge把本地代码和已经取得的远程仓库代码合并。

    git rebase是复位基底的意思,gitmerge会生成一个新的节点,之前的提交会分开显示,而rebase操作不会生成新的操作,将两个分支融合成一个线性的提交。

    3git如何解决代码冲突

    git stash

    git pull

    git stash pop

    这个操作就是把自己修改的代码隐藏,然后把远程仓库的代码拉下来,然后把自己隐藏的修改的代码释放出来,让gie自动合并。

    如果要代码库的文件完全覆盖本地版本。

    git reset –hard

    git pull

  • 相关阅读:
    多线程编程(8)Timer
    WPF 元素的查找
    拖放操作和文件复制小功能
    gridview 编辑,删除,更新的用法
    VS2005 制作安装程序
    C# 学习基础概念二十五问
    DBHelper
    c# 实现网页上用户自动登陆|asp.net 模拟网站登录
    C#模拟登录总结
    Python 调用.net framework写的类库的方法
  • 原文地址:https://www.cnblogs.com/lz0504/p/9611212.html
Copyright © 2020-2023  润新知