一、分支操作

//创建并切换分支 
git checkout -b <branch name> 

//克隆分支代码,git clone 默认master分支,然后创建并切换本地分支追踪远程相应分支
git checkout -b <branch name> <remote>/<branach name> // git checkout -b origin/dev 

//合并分支
git merge <branch name> --no-ff // --no-ff 禁止快进式合并

//删除分支
git branch -d <branch name> 
git branch -D <branch name> // 强制删除
git push origin -d <branch name> // 删除远程分支

二、标签操作

// 列出所有的tag
git tag

//创建标签
git tag -a <tag name> -m "message"  //给最新的commit打标签并备注, -a 强制加备注, -m 备注信息
git tag -a <tag name> <commit id> -m "message"  // 给指定的版本号啊加标签

//推送标签
git push origin --tags // 推送所有的标签
git push origin <tag name> //推送指定的标签

//删除标签
git push origin -d tag <tag name> // 删除远程的分支

三、远程操作

git remote -v 
git remote show origin

四、撤销更改

// 没有进行add 的文件,只是进行了modified(工作区修改,要放弃修改)
git restore <file> // 第一种
git checkout -- <file> // 第二种

// 已经add 过的文件(暂存区修改,把修改从暂存区放弃)
git reset HEAD <file>
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐