• 25、不同人,修改了相同的文件,如何处理?


    在github上面重新创建了一个demo仓库,桌面重新创建文件夹demo。文件夹里面有demo.css+demo.html+.gitignore。

    在终端执行:

    git init

    git add .

    git commit -m 初始化代码

    回到github页面,复制执行最后那两句命令 (这样就把本地代码,提交到了远程仓库了)

                                                                         (回到远程仓库,刷新代码,没有问题)

    【模拟多人去修改同一个仓库的文件】

    在github页面,直接去创建多个分支。点击分支按钮,创建test分支。(现在停留在test分支上)

    在终端执行

    git clone    粘贴地址    test                       (打开当前远程仓库页面的绿色按钮Code,点击复制地址)(桌面出现test文件夹)

                                                                   (打开test文件夹,代码和demo文件夹一样)

    【现在需要配置本地项目的第二个人】

    在main上打开终端执行

    git config  --add  --local  user.name   'xiaomu'

    git config  --add  --local  user.email  'xiaomu@qq.com'   (没有报错说明配置成功)

    git config  --local  --list

    【现在查看本地分支与远程分支的关系】

    git branch -av   (红色代表远程仓库。发现有main分支和test分支。复制remotes/origin/test,后面要让本地分支与远程分支做关联)

    【让本地分支与远程分支做关联】

    git checkout -b test  remotes/origin/test   (切换到了test分支,并且test分支与远程分支已经做了关联)

    修改并保存demo.html代码,给div标签加一段话"这是小木修改的代码"

    在终端执行

    git status

    git add .

    git commit -m 小木修改的代码

    git push

    回到github页面,刷新后打开demo.html文件,没问题。(这是第二个人小木修改的代码)

    打开demo文件夹,这是最初创建的。(配置本地项目的第一个人)

    git branch -av    (查看本地分支与远程分支的关系)(因为是初始化的项目,发现只有一个main分支,没有之前创建的test分支)

    git fetch         (拉取远程仓库)(获取之前创建的test分支)

    git branch -av    (发现多一个test分支)

    git checkout -b test  remotes/origin/test 

    修改并保存demo.html代码,给div标签加一段话"这是五月的夏天修改的代码"

    在终端执行

    git status

    git add .

    git commit -m 五月的夏天的代码

    git push

    回到github页面,刷新后打开demo.html文件,没问题。(这是第一个人五月的夏天修改的代码)

  • 相关阅读:
    $.ajax
    es6--之箭头函数
    vuex相关知识点
    grunt---grunt_test 测试用例
    git2--常用命令
    git命令
    百万程序员的苦恼-选择VB.NET还是C#
    在Linux上运行C#
    C#中的cookie编程
    C#编程让Outlook乖乖交出帐户密码
  • 原文地址:https://www.cnblogs.com/Strugglinggirl/p/15993418.html
Copyright © 2020-2023  润新知