git log 查看历史commit信息
git tag 查看历史tag版本
git remote update 可以获取远程仓库里面的tag版本
git branch -r 查看远程分支
git reset --hard orign/master 强制回退到主分支
git diff tag1 tag2 查看两个版本的代码变更信息 tag1,tag2的顺序不同,差别显示也不同
git diff --name-only tag1 tag2 查看两个版本之间变更的文件
git checkout tag 切换到某个版本下面
git checkout -b 分支A 创建分支A并且切换到该分支下面 == git branch 分支A git checkout 分支A
分支合并
将分支B合并到分支A
git checkout 分支A
git merge 分支B
合并分支B的某一次commit到分支A
首先 git checkout 分支B
git log 选取要合并的commit-id
git checkout 分支A
git cherry-pick commit-id
git 解决合并冲突
git status查看冲突文件
方法1.git mergetool 按照提示,选择正确的操作
方法2.vimdiff
git 撤销某一次merge
git checkout 分支A
git log 查看上一次的commi-td
git checkout comm-id 回退到上次提交的版本
gitl拉取远程某个分支下面的代码
方法1:git clone git@github.com:YM-FANG/php-.git
然后git checkout 到指定分支
方法2: 现在本地创建文件夹 mkdir php git init
git remote origin git@github.com:YM-FANG/php-.git 添加远程仓库
git pull origin 分支A:分支A
或者 git fetch origin 分支A :分支A 在本地建立分支
git merge 分支A
git merge需要自己merge,git pull 自动merge
git pull === git fetch + git merge