git常用命令
git clone 地址 : 克隆仓库
git clone -b 分支名 地址 :克隆仓库分支
git add . :暂存代码到本地
git commit -m '提交信息' : 提交代码到本地
git push :提交到远程仓库
git status :查看代码状态
git branch :查看分支
git branch login:新建login分支
git checkout login :切换login分支
-----------------------------------------------------------------------
把代码合并到主分支步骤
在本地分支上拉取最新代码
(1)把主分支上代码合并到feature分支:
先切换到feature分支 (git checkout feature),执行(git merge master)
(2)把feature分支上代码合并到主分支:
先切换到主分支 (git checkout master),执行(git merge feature)
(3)把合并的代码提交到主分支
git push
----------------------------------------------------------------------------------------------------------
代码回滚:出现合并代码错误的时候可进行代码回滚
1.切换到合并代码的分支
缺点:不够干净,还会保留错误合并的提交记录。
接下来我们来实验下:
目前,我们需要对合并操作进行回滚,也就是对70ca41f4
这个提交。我们只需要使用如下命令:
git revert 70ca41f4 -m 1
-m 1
是固定的,可以理解保留当前分支的代码,回滚掉来源分支的代码。
在执行完该命令后,会弹出输入comment信息,确定后,进行push即可。
之后可以看到生成了一条revert的记录,并且代码也回退到原状。