git 如何快速切换回上一个分支

//快速切换回上一个分支(两个分支之间来回切换)

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

猜你喜欢

转载自blog.csdn.net/qyl_0316/article/details/105783672