Git学习2
克隆一个版本库
先从Github创建这个库,再克隆到本机之上,先建立这个库:
使用命令git clone,拷贝到本机:
$ git clone git@github.com:kingbolanda/BISystem.git //使用这个版本库 $cd BISystem //显示版本库中所有文件 $ls
创建、切换、合并分支
//create dev branch and switch to the branch git checkout -b dev
//switch to master branch git checkout master //show branches git branch
//switch to master branch git checkout master //merge dev to master git merge dev
//delete branch git branch -d dev //show branches git branch
分支管理、bug分支、feature分支
Bug分支,碰到bug需要修改时,临时建立一个bug分支,修改完成后合并至dev分支,删除bug分支。
//store your work git stash
暂时保存当前工作,并开始新建bug分支(*在哪个分支修复bug,就在哪个分支建立bug分支)
//startup bug path //git checkout -b bugNo git checkout -b issure-2 //after fixed the bug git add ***.cs git commit -m "fix issure-2"
修复完成后,合并bug分支与当前分支
//switch to main git checkout dev //合并当前分支 git merge --no-ff -m "merge issue-2 to dev" //删除bug分支 git branch -d issure-2
bug修复完成,回归原本工作
// 回到原来工作,同时删掉这个stash历史 git stash pop
//回到原来工作,保留stash git stash apply //删除stash git stash drop //查看stash列表 git stash list
添加新功能,使用feature分支进行管理
//添加登陆功能 git checkout -b feature-login
开发完毕后
//添加 git add login.cs //提交 git commit -m "add feature login" //切换回dev分支 git checkout dev //合并分支 git merge feature-login //删除分支 git branch -d feature-login
如果当前feature-login不需要了,需要删除,因这个分支尚未提交,需要强制删除
//force delete the branch git branch -D feature-login
占位