• yk
    2019-01-01
    出现两个是因为用的add方法吧。好像替换的话可以直接用 git config --local user.name '2019'
    
     17
  • 箭指流云
    2019-02-26
    每次push本地代码之前pull一下远端代码,然后在push,就没有问题了
    
     4
  • 小狼
    2019-01-05
    如果在进行git push之前发现远程又有了更新,比较好的做法应该是,将本地的提交回退掉,避免掉无用的远程merge本地分支的提交记录,可以使用如下命令:
    1.git reset HEAD~
    2.git pull
    然后重新进行新的提交,这样就可以避免掉远程与本地分支的merge提交记录,让git的提交历史更加干净

    作者回复: 或者把本地的提交基于远端分支做 rebase ,在本地解决掉冲突并完成自测。

    
     3
  • sea
    2019-01-13
    老师为什么我git push之后,在github上看的commit记录还是我设置的global用户提交的呢?
    
     2
  • 可乐要加冰
    2019-07-04
    老师你好,我有个问题哈,clone命令 git clone git@github.com:git2019/git_learning.git既然已经把远程仓库所有内容都克隆到本地了,为什么还需要git checkout -b feature/add_git_commands origin/feature/add_git_command 命令基于远程分支在本地建立分支,不是从远程clone下来了嘛,为什么还要新建,难道clone命令不能克隆分支嘛

    作者回复: 我们在本地无法直接在clone下来的远程分支上做变更的,只能基于远程分支建本地分支后,才能创建commit

    
     1
  • Mavericker
    2019-06-02
    你这节课讲的好可爱哈哈哈哈哈~
    
     1
  • crown
    2019-09-17
    关于rebase,遇到了个问题,描述如下:

    1) master上假如:commit是A,这个时候,dev基于master切出来个分支
    2)master做了2次开发,此时master提交变为: A-->B-->C
    3)dev上也做了2次开发, dev上提交变为: A-->D-->E
    4)在dev上执行rebase: git rebase master
    5) 解决冲突方式如下: 通过git add . && git rebase --continue 一个个解决冲突,最终dev上提交记录是: A-->B-->C-->D'-->E'. 问题来了,接着又提示让我:git pull
    6)由于dev本地提交是:A-->B-->C-->D'-->E'. 而远程仓库是: A-->D->E, 必然让你git pull
    7) 我问题是:执行完git pull后,必然再次冲突... 那这rebase还有啥用..我搞不清楚这rebase咋用了
    展开
    
    
  • FM微言送
    2019-05-19
    老师有个疑问:git2019用户名这个02仓库不是clone了远程仓库,为什么不直接在这个克隆仓库修改而是创建个新分支再修改。

    作者回复: 模拟显示工作中,多人一起开发一个功能(拉取一个特性分支)的场景。

     1
    
我们在线,来聊聊吧