git 常用指令:切换分支,拉取代码,新增分支,添加文件,提交到本地仓库,提交到远程仓库,合并分支

基本操作

  • 切换分支
1
git checkout name
  • 拉取分支
1
git pull

分支操作

  • 新建分支
1
git branch newName
  • 添加修改的文件
1
git add -A
  • 提交到本地仓库
1
git commit -m " some word"
  • 推送到远程仓库
1
git push -u origin

合并操作

  • 切换到主分支
1
2
3
4
5
6
7
git checkout master
```·````

- **把 oneName 分支代码合并到当前分支**

```shell
git merge oneName
  • 推送远程主分支
1
git push

TAG

  • 切换分支
1
git checkout release
  • git tag [tag 名]
1
git tag v1.1.xxx
  • git push origin [本地 tag 名] #推送指定本地 tag 到远程
1
git push origin v1.1.xxx
  • 删除本地 tag
1
git tag -d origin v1.1.xxx
  • 将删除本地 tag 的操作同步到远程
1
git push origin :refs/tags/v1.1.xxx
  • 关联分支(origin/master 存在)
1
git push --set-upstream origin/master master
  • 关联分支(origin/master  不存在)
1
git push -u origin/master master

撤消操作

  • 撤销上次 add 的所有文件
1
git reset HEAD
  • 回退撤销上次的 commit,同时放弃之后的 commit
1
git reset --soft HEAD^
  • 反转撤销某一次 commit,不影响之后的 commit
1
git revert -n 版本号
  • 只提取某一次 commit 进行合并

先切换到 A 分支,   git cherry-pick 版本号,    即将此版本合并到 A 分支

其它操作

  • 删除本地分支
1
git branch -D xxxx
  • 从远程拉新的分支
1
git fetch origin release-v1.1
1
git checkout -b release-v1.1 origin/release-v1.1

编辑文章✏