克隆代码
直接克隆
-
默认克隆
git clone 仓库地址
-
指定分支克隆
git clone -b 分支名 仓库地址
关联远程分支克隆
-
关联到远程分支
git remote add origin 仓库地址
-
拉去远程分支
git fetch origin 分支名
-
创建本地分支
git checkout -b 分支名 origin/分支名
-
尝试更新代码
git pull origin 分支名
提交代码
-
git add .
或者用 sourcetree 等工具选择需要提交的文件 -
git commit -m '说明内容'
-
git pull origin 远程分支名
如果冲突了修改完文件再执行 1、2 -
git push origin 远程分支名
合并代码
git merge --no-ff -m '说明内容' 其它分支名
git merge -m '说明内容' 其它分支名
效果是将 其它分支 合并到 当前分支
左边是带有--no-f
参数
查看提交历史
- 简洁模式
git log --oneline
- 合并拓扑图
git log --graph
- 查找指定永华
git log --author=xxx -5
其中 -5 表示显示前五条 - 普通模式
git log
代码回滚
命令
- 软合并
git reset --soft 提交版本号
,回退版本库,暂存区,工作区 - 混合合并
git reset --mixed 提交版本号
,回退版本库,暂存区。(常用) - 强行合并
git reset --hard 提交版本号
,回退版本库。
操作流程
- 执行执行回滚命令,此时能够得到当前最新的版本
HEAD
到提交版本号
之间的代码 - 修改这写代码并提交到本地
- 拉去线上最新的代码合并到本地并解决冲突,之后再次提交