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了

posted @ 2020-06-02 17:28  碎了的冰  阅读(472)  评论(0编辑  收藏  举报