git分支基本用法

git checkout –b dev -b表示创建并移动到dev

git checkout dev 切换分支

git status 查看工作区

git branch dev 创建分支

git branch 查看当前分支

*代表当前所在的分支

git add 他会监控工作区的状态树。使用 他会把工作时的所以变化提交到暂存区,包括文件内容修改以及新文件,但不包括被删除的文件

git merge dev 合并某分支到当前分支

合并分支时,加上--no-ff 参数就可以用普通模式合并

git branch -d dev 删除分支

git stash 储藏当前环境

git stash apply 恢复,但是恢复后,stash 内容并不删除,你需要用 git stash drop 来删除; 另一种方式是用 git stash pop,恢复的同时把 stash 内容也删了

git branch –D dev -D强行删除dev分支

git remote 查看远程库加 –v 显示更详细
$ git remote –v
origin [email protected]:michaelliao/learngit.git (fetch)
origin [email protected]:michaelliao/learngit.git (push)
上面显示了可以抓取和推送的 origin 的地址。如果没有推送权限,就看不到 push 的地址。

推送分支就是把本地分支推送到远程库
git push origin master 把master分支推送到origin远程库

从本地推送分支,使用 git push origin branch-name,如果推送失败,先用 git pull 抓取远程的新提交;

在本地创建和远程分支对应的分支,使用 git checkout -b branch-name origin/branch-name,本地和远程分支的名称 最好一致;

建立本地分支和远程分支的关联,使用 git branch --set-upstream branch-name origin/branch-name;

从远程抓取分支,使用 git pull,如果有冲突,要先处理冲突。

猜你喜欢

转载自blog.51cto.com/14243230/2486965
今日推荐