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

占位  

  

 

这是我的个人日记本
原文地址:https://www.cnblogs.com/valentineisme/p/4103770.html