不同的人修改了不同的文件
直接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
这时候提交会报错,解决办法
-
git pull # 这时候会有三个文件
-
提示如下
both deleted: index.htm
added bu us: index1.htmadded bu them: index2.htm
-
比如这里想保留index1.htm
-
git rm index.htm
-
git add index1.htm
-
git rm index2.htm
-
git commit