git clone 分支代码
git clone -b develop git@********:xxxxxxxxx.git
说明: develop:为分支名称
如果已clone过代码
查看所有分支:
git branch -r
查看当前分支:
git branch -a
git branch 命令是可以创建与删除分支
拉取分支:
git fetch
切换分支:
git checkout <分支名称>
例如:
git checkout develop
提交代码,正常提交跟主分支一样
合并分支代码
首先切换到要合并的分支上,比如合并到master分支,先切换到master分支上
对比分支
git diff <分支一> <分支二>
例如:
git diff develop master
分支合并
git merge --no-ff -m "功能说明" <分支名称>
例如:
将develop分支合并到master分支上(在master分支上)
git merge --no-ff -m "功能说明" develop
查看合并
–merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支。 查看哪些分支合并到当前分支上
git branch --merged
回退
回退上一个版本
git reset --hard HEAD^
上上个版本
git reset --hard HEAD^^
多个版本
先获取commit id,回退到此id
git log 查看版本id
结果:
commit 4ff8e072e85d739bbd3ffe1*********
Author: laidayong <bastian@126.com>
Date: Fri May 6 12:24:50 2022 +0800
item table name changed
git reset --hard HEAD <id>
例如:
git reset --hard HEAD 4ff8e072e85d739bbd3ffe1*********
|