一. 新建一个项目传到git上:
git init
git remote add origin url
git add .
git commit -m ''
git push -u origin master
二. 日常上传代码:
git add .
git commit -m ''
git pull
git push
*如果有冲突就 git status 查看一下状态 进行之后的操作。 解决完冲突再来一遍。
三. 创建本地分支 git checkout -b feature-refund 创建了一个本地分支 npm run build git push -u origin feature-refund 把本地分支提交
四. 在一个新的分支写代码:
git checkout master
git pull
$ git checkout -b kaitong
*如果git pull出现错误 git status查看一下状态;
如果不需要,可以git add . 提交一系列操作;
切回原来的feature分支;
git branch -D master放弃master分支;
然后git pull =》git checkout master重试。
五 .下面 截取一下廖雪峰官网的多人协作工作模式:
多人协作的工作模式通常是这样:
-
首先,可以试图用
git push origin <branch-name>
推送自己的修改; -
如果推送失败,则因为远程分支比你的本地更新,需要先用
git pull
试图合并; -
如果合并有冲突,则解决冲突,并在本地提交;
-
没有冲突或者解决掉冲突后,再用
git push origin <branch-name>
推送就能成功!
如果git pull
提示no tracking information
,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>
。
这就是多人协作的工作模式,一旦熟悉了,就非常简单。
小结
-
查看远程库信息,使用
git remote -v
; -
本地新建的分支如果不推送到远程,对其他人就是不可见的;
-
从本地推送分支,使用
git push origin branch-name
,如果推送失败,先用git pull
抓取远程的新提交; -
在本地创建和远程分支对应的分支,使用
git checkout -b branch-name origin/branch-name
,本地和远程分支的名称最好一致; -
建立本地分支和远程分支的关联,使用
git branch --set-upstream branch-name origin/branch-name
; -
从远程抓取分支,使用
git pull
,如果有冲突,要先处理冲突。
最后 看廖雪峰官网的Git系统学习一下吧:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013760174128707b935b0be6fc4fc6ace66c4f15618f8d000