//快速切换回上一个分支(两个分支之间来回切换)
git checkout -
======================================================
// 新建分支(注意:新建分支是基于master分支,也就是说你要copy 一份master的代码到你的分支,所以在新建之前,首先要切换到master分支,然后执行命令git branch your_branch)
git branch branch_name
//切换分支
git checkout your_branch
//当然也可以新建,切换一步完成:
git checkout -b your_branch
// 如果修改的文件过多,怎么方便地查看都修改了哪些文件呢,
git status //可以查看当前已经改动的文件,并且以列表的形式显示,方便查看
// 暂存已经修改,但是现在又不想立马提交,但是又得解决bug,提交的
git stash
// 修改完bug后,如何取出之前修改了一般的文件呢?
//bug修复提交后,恢复之前暂存的状态,这个时候有两种命令可选,我们选择:git stash pop命令
git stash pop
//查看所有分支
git branch -a
//查看当前分支
git branch
//更新master主线上的东西到该分支上:
git rebase master
//更新mybranch分支上的东西到master上:
git rebase mybranch
//提交:
git commit -a
对最近一次commit的进行修改:
git commit -a –amend
//commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:
git reset HEAD^
//合并分支:
(merge from) $ git checkout master
git merge mybranch (merge from mybranch)
删除分支: git branch -d mybranch
强制删除分支: git branch -D mybranch
查看各个分支最后一次提交: git branch -v
查看哪些分支合并入当前分支: git branch –merged
更新远程库到本地: git fetch origin
推送分支: git push origin mybranch
//设置你本地分支的上游分支
git branch --set-upstream-to=origin/master your_local_branch
//拉去主分支最新代码
git pull
//commit后不要忘了再推送至master分支
git push origin HEAD:master