Git的多人合作

  • 添加合作者


    Git的多人合作_第1张图片
  • git pull 命令
    git pull 是更新远程库的内容的命令
  • git fetch命令
    只把远程仓库的代码拉到本地仓库.git,并不放到你的工作目录里如test文件夹。
    这一命令实现了,当你需要借鉴远程库的优秀代码时,又不希望它对你现在工作的代码产生冲突的良好解决方案

  • git合作时产生冲突的解决方案

    • 通常发生在git pull时,因为有可能远程合作者的更新与你本地库的更新相冲突,此时可以通过看uu 文件名识别冲突
    • 进入编辑器,vi 文件名
    • 搜索四个等于号,/====
    • 往上找<<<<
    • 往下找>>>>
    • 等号上面是本地冲突内容,等号下面是远程冲突内容
    • 最后和合作者商议如何修改,并将冲突内容复制到vi的新区域
  • 新建远程分支

    • git branch查看分支
    • git branch -a查看所有分支
    • git branch 分支名
    • git checkout fen1
    • 分支的操作和内容相互独立
  • 将不同分支的文件合并至一个分支
    git merge 分支名
  • 删除本地分支和远程分支

    • git branch -d 分支名
    • git branch -D 分支名(强制删除)


  • git push origin :fen1将空的分支名分配给fen1

  • git reset命令
    • 反悔命令只作用于本地库的文件,只起到“隐藏”操作作用,不会实质改变文件
    • 若加上git reset --hare commit码,那么会将本地文件也恢复到指定地点

关于显示文件夹的命令

  • ls


  • ls -l或者ll
Git的多人合作_第2张图片
  • ls -al

Git的多人合作_第3张图片

git命令回顾

单人操作
  • git init
  • git add
  • git commit
  • git push
多人操作
  • git pull
  • 解决冲突
  • git push
分支操作
  • git branch
  • git checkout XXX
  • git merge XXX
  • git push origin XXX
反悔命令
  • git reset commit码
  • git reset -hard commit吗

你可能感兴趣的:(Git的多人合作)