• git多人合作开发指令


    往往一个项目是多人开发的,而分支正是用于满足我们的要求,一个分支可以交给一个人开发系统的一个功能,而系统的总功能在master分支上,这样不同的分支不会相互影响,当TA开发完以后,通过协调沟通确保代码无误后讲分支进行合并到master,即可把完成的某个功能加入到系统的总功能中。

    或许这是超级无敌精简的git温习吧~

    github创建远程仓库并关联

    先创建一个本地文件夹作为仓库并关联本地

    初始化本地仓库

    git init
    

    在github创建好项目后来到本地运行命令实现关联

    git remote add origin git@github.com:moon-ice/vue_shop_project.git
    

    把本地内容推到远程github仓库上(第一次推送需要加上-u,也就是推送master分支上所有的内容)
    注意:必须是空仓库,不能带有REMEDE文档

    git push -u origin master
    

    开始使用git的分支

    当我们把本地仓库和远程仓库关联好后,就可以创建分支了

    查看当前状态

    git status
    

    创建一个新的分支名为login

    git checkout -b login
    

    查看当前的所有分支

    git branch
    

    将本地分支的代码推送到远程分支(第一次推送)

     git push -u origin login
    

    本地分支推送到远程分支

    当我们创建好分支并开发好后就可以进行分之合并了~下面是合并分支的步骤

    添加所有文件到缓冲区

    git add .
    

    查看缓冲区状态

    git status
    

    提交代码到当前分支

    git commit -m "实现登录功能"
    

    将本地分支的代码推送到远程分支

    git push origin login
    

    查看本地分支看看自己是不是login分支

    git branch
    

    切换到master分支

    git checkout master
    

    意外:当切换分支的时候突然报错,本地代码没了!写了我两天啊啊啊啊,还好有个恢复功能

    原因:访问XX目录权限不足

    解决:win以管理员方式打开gitbash,linux直接sudo

    git reset --hard
    

    再次查看本地分支确认好是master分支

    git branch
    

    令当前的master分支与login分支合并

    git merge login
    

    将master分支上的代码推到远程仓库上

    git push origin master
    

    拉取远程分支代码到本地

    拉取远程分支到本地

    git fetch origin master
    

    (如果本地没有分支)创建本地分支moon并切换到该分支

    git checkout -b moon
    

    (如果本地有分支)切换到moon分支

    git checkout moon
    

    更新远程仓库代码到本地moon分支

    git pull origin moon
    

    这样就完成了~其实一开始用git很复杂但是后来只要慢慢理解就www了

  • 相关阅读:
    nginx反向代理编译异常
    TCP/ip协议栈之内核调优
    Tcp之异常
    Codeforces Round #584
    Codeforces Round #588 (Div. 2)
    Codeforces Round #587 (Div. 3) F
    P4587 [FJOI2016]神秘数 主席树
    P4559 [JSOI2018]列队 主席树
    P4098 [HEOI2013]ALO 可持久化01trie
    4771: 七彩树 主席树
  • 原文地址:https://www.cnblogs.com/lightice/p/13032502.html
Copyright © 2020-2023  润新知