创建分支: $ git branch mybranch
切换分支: $ git checkout mybranch
创建并切换分支: $ git checkout -b mybranch
查看本地分支: $ git branch
删除本地分支: $ git branch -d 分支名 强制删除 $ git branch -D 分支名
查看远程分支: $ git branch -a
删除远程分支: $ git push origin --delete 分支名
$ git push origin :分支名 等同于 git push origin --delete 分支名
如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支
合并分支:(merge from) $ git checkout master
$ git merge mybranch (merge from mybranch)
查看各个分支最后一次提交: $ git branch -v
查看哪些分支合并入当前分支: $ git branch –merged
查看哪些分支未合并入当前分支: $ git branch –no-merged
更新远程库到本地: $ git fetch origin
推送分支: $ git push origin mybranch
取远程分支合并到本地: $ git merge origin/mybranch
取远程分支并分化一个新分支: $ git checkout -b mybranch origin/mybranch
删除远程分支 $ git push origin :master 等同于 git push origin --delete master
将本地分支推送到远程 git push origin 本地分支名:远程分支名
如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 --amend
提交:
git add git commit -m '' git add git commit --amend
提交:git commit -a 相当于运行 git add 把所有当前目录下的文件加入暂存区域再运行。git commit.
对最近一次commit的进行修改:git commit -a –amend
commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^
更新master主线上的东西到该分支上:$git rebase master
切换到master分支:$git checkout master
更新mybranch分支上的东西到master上:$git rebase mybranch
11. vim 编辑器
是 linux 下的基于命令行的编辑器
要掌握的是如何打开, 退出, 保存文件, 简单的文件编辑
12-1> 进入 vim 编辑器
vim 编辑器可在两种状态下编辑: 编辑状态, 命令状态
2> 进入编辑状态, 按下字母 i( insert ), 或 a( append )
编辑界面可以随意的编辑数据, 那么在当前目录下会出现临时文件
3> 如果要退出, 要先进入命令状态( 按下 esc 键 )
4> 按下 :q 表示退出
如果需要保存, 使用命令 :w 文件名
一般情况都是使用 wq 命令合起来使用
5>使用 vim 编辑器打开文件, 或创建文件的时候直接打开
vim 文件名
13 回退历史版本
13.1 git reset --hard 版本号
13.2 git push -f -u origin dev 强制提交到dev分支(此例为提交到dev分支)