zoukankan      html  css  js  c++  java
  • 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了

  • 相关阅读:
    《DSP using MATLAB》Problem 6.17
    一些老物件
    《DSP using MATLAB》Problem 6.16
    《DSP using MATLAB》Problem 6.15
    《DSP using MATLAB》Problem 6.14
    《DSP using MATLAB》Problem 6.13
    《DSP using MATLAB》Problem 6.12
    《DSP using MATLAB》Problem 6.11
    P1414 又是毕业季II
    Trie树
  • 原文地址:https://www.cnblogs.com/lightice/p/13032502.html
Copyright © 2011-2022 走看看