作者回复: 我们在本地无法直接在clone下来的远程分支上做变更的,只能基于远程分支建本地分支后,才能创建commit
作者回复: 下面两件事,你这个得你自己耐心查看一下 1)看看你本地git仓库创建的commit,Author和Commit的邮件是谁? git log --pretty=full 2)还得看看你往github提交时候在用的私钥,其公钥被你放在github哪个账号的ssh keys中。
作者回复: 或者把本地的提交基于远端分支做 rebase ,在本地解决掉冲突并完成自测。
作者回复: A分支已经合入到master分支了,此时删除A分支仅仅删除分支A的引用,并不会影响A分支 历史上的commits,也不影响在上面打的tags 。
作者回复: 模拟显示工作中,多人一起开发一个功能(拉取一个特性分支)的场景。
作者回复: 那得看你们团队是否需要保留这个被删除的文件了。 merge报冲突的时候,可以执行 git status 命令,它会给出下一步怎们做的提示。 对于我们这个case,需要保留,那就执行 git add,应该被删掉,那就执行 git rm
作者回复: 太棒了,就是希望大家有能力解决自己的问题。