文章目录
打开浏览器查看git帮助文档
远程仓库的管理
本地文件与远程仓库文件不同,不相关时的合并
先切换到需要合并的分支,例如:本地master分支
合并本地分支和远程分支
在弹出的窗口中修改内容并退出,即为commit的内容
不同人修改了不同文件处理方式
不同的人修改了同一个项目的不同文件,且都已经提交到过程仓库时
首先用户A把远程仓库的分支拉取到本地仓库
在这个时间段内,另一个用户B又在他的分支做修改并提交到远程仓库后,用户A使用 git push github 命令同步本地修改到远程仓库会提示异常
用户A的解决方法:
不同人修改了同一个文件的不同区域处理方式
用户A修改某个文件,提交并同步到远程仓库
用户B也修改这个文件,然后commit,在同步到远程仓库时会报错
用户B解决方法:
不同人修改了同一个文件的同一区域处理方式
用户A修改某个文件的某一行,提交并同步到远程仓库
用户B也修改这个文件的同一行,然后commit,在同步到远程仓库时会报错
用户B的解决方法:
多人协作,同时变更了文件名和文件内容时处理方式
用户A修改文件名,提交并同步到远程仓库
用户B也修改这个文件的内容,然后commit,在同步到远程仓库时会报错
用户B的解决方法:
git会自动把用户B的文件名修改成用户A修改后的文件名
多人协作,把同一文件修改成两个不同的文件名时的处理方式
用户A修改文件名,提交并同步到远程仓库
用户B也修改这个文件的文件名,然后commit,在同步到远程仓库时会报错
用户B的解决方法:
禁止向集成分支执行 push
多人协作开发时,禁止使用的命令,会造成以前提交的信息丢失
同一台电脑添加多个git密钥
1.生成多个网站的公钥和私钥
2.在~/.ssh 目录下新建一个config文件
3.用ssh命令分别测试
如下图所示