git_07_多人协作

不同的人修改了不同的文件

直接git pull

取回并合并分支

$ git pull <远程主机名> <远程分支名>:<本地分支名>
$ git pull origin next:master

如果远程分支(next)要与当前分支合并,则冒号后面的部分可以省略。上面命令可以简写为:

$ git pull origin next

上面命令表示,取回origin/next分支,再与当前分支合并。实质上,这等同于先做git fetch,再执行git merge

新的用户下载文件

git clone <git 地址> 新名字 # 将远端的git目录克隆到本地 git地址从Github复制 然后可在后面重命名

删除远程分支

git push 仓库名 –delete 分支名

不同的人修改了同一个文件的不同位置

直接git pull

git会自动合并

不同的人修改了同一文件的同一位置

先git pull

这时候两个都会进行保留,需要人打开文件手工修改该位置

两个人一个修改了文件名,一个修改了文件

直接pull 都会保存

两个人都修改了文件名

1: index.htm=>index1.htm

2: index.htm=>index2.htm

这时候提交会报错,解决办法

  1. git pull # 这时候会有三个文件

  2. 提示如下
    both deleted: index.htm
    added bu us: index1.htm

    added bu them: index2.htm

  3. 比如这里想保留index1.htm

  4. git rm index.htm

  5. git add index1.htm

  6. git rm index2.htm

  7. git commit

猜你喜欢

转载自blog.csdn.net/qq_41249913/article/details/88235819