git status 查看gitd当前状态
git init git初始化创建.git文件夹
git add . 添加到暂存区(这里的文件太小了)
git commit -m “zhangsan-one” 提交到本地仓库("zhangsan-one"命名自己确定)
在GitHub创建远程仓库
git remote add origin 你创建仓库的地址 连接远程主分支
git push -u origin master 本地主分支push到远程主分支
现在重新创建一个新的文件夹,从这个测试的文件夹中把代码克隆下来
git clone 你创建项目的地址 克隆远程代码到本地
cd 你项目的文件夹地址 进入本地项目
git checkout -b 分支的名称 创建并且切换到创建的分支
创建自己的分支后,在自己的分支写的代码都要重新执行一次:
git add . 添加到暂存区
git commit -m “lisi-one” 提交到本地仓库("lisi-one"命名自己确定)
将lisi的分支push到远程分支,并且创建lisi的分支
git checkout master 切换到本地主分支
合并代码,让主分支的代码也有lisi写的代码(注意:合并代码一定要切到主分支)
git merge 合并分支的名字
将本地的主分支push到远程的主分支上
git push origin master
现在lisi分支的代码已经push到远程主分支上去,如果我们不想要远程lisi分支的代码我们可以通过命令把lisi分支删掉
删除远程lisi的分支
git push origin :lisi
删除完lisi的分支后查看一下所有的分支
如果本地的lisi分支不要了,我们也可以删掉
git branch -d 你要删除分支的名称
Git冲突问题
比如:张三对某个文件进行了更改,后续通过:
git add . 添加到暂存区
gti commit -m “zhangsan-two” 提交到本地仓库
git push origin master push到远程主分支
但是张三不知道李四也对文件进行了更改,并且通过以上命令上传到远程主分支上去了,可是张三不知道李四已经上传了代码,所以会造成冲突
所以要从主分支上面拉取最新的代码
git pull origin master
然后再重新git push origin master
git status 查看git状态
git init git初始化创建.git文件夹
git add . 添加到暂存区
git commit -m "zhangsan-first" 提交到本地仓库
创建码云远程仓库 https://gitee.com/
git remote add origin 地址 连接远程主分支
git push -u origin master 本地主分支push到远程主分支
lisi目录
git clone 地址 克隆远程代码到本地
cd vue-pro 进入本地项目
git checkout -b lisi 创建并且切换到lisi分支
假设lisi更改了是center的代码
git add .
git commit -m "lisi-center"
git push origin lisi
git checkout master 切换到本地主分支
git merge lisi 本地合并lisi分支
git push origin master push到远程主分支
git push origin :lisi 删除远程的lisi分支
git branch 查看所有的分支
git branch -d lisi 删除本地lisi分支
git冲突问题产生,就是两个人更改了同一个文件代码
张三把router.js文件进行了更改
git add .
git commit -m "zhangsan-router"
git push origin master
后续李四同样更改了router.js文件
git add
git commit -m "lisi-router"
git push origin master
发现报错了。
git pull origin master 从远程主分支上面拉取最新代码
vscode里面就会有相应提示 合并?
git add .
git commit -m "lisi-merge"
git push origin master