基本操作
- 切换分支
git checkout name
- 拉取分支
git pull
分支操作
- 新建分支
git branch newName
- 添加修改的文件
git add -A
- 提交到本地仓库
git commit -m " some word"
- 推送到远程仓库
git push -u origin
合并操作
- 切换到主分支
git checkout master
- 把oneName分支代码合并到当前分支
git merge oneName
- 推送远程主分支
git push
TAG
- 切换分支
git checkout release
- git tag [tag名]
git tag v1.1.xxx
- git push origin [本地tag名] #推送指定本地tag到远程
git push origin v1.1.xxx
- 删除本地tag
git tag -d origin v1.1.xxx
- 将删除本地tag的操作同步到远程
git push origin :refs/tags/v1.1.xxx
- 关联分支(origin/master 存在)
git push --set-upstream origin/master master
- 关联分支(origin/master 不存在)
git push -u origin/master master
撤消操作
- 撤销上次add的所有文件
git reset HEAD
- 回退撤销上次的commit,同时放弃之后的commit
git reset --soft HEAD^
- 反转撤销某一次commit,不影响之后的commit
git revert -n 版本号
- 只提取某一次commit进行合并
先切换到A分支, git cherry-pick 版本号, 即将此版本合并到A分支
其它操作
- 删除本地分支
git branch -D xxxx
- 从远程拉新的分支
git fetch origin release-v1.1git checkout -b release-v1.1 origin/release-v1.1