Git分支操做——查看、新建、删除、提交、合并

查看分支

1 查看本地分支
$ git branch
前面有*表示你当前本地所在分支 
 
2 查看全部远程分支
$ git branch -r
 

 

3 查看全部分支,包括本地+远程html

$ git branch -agit

 

 远程分支用红色字体表示github

 

建立分支

1 建立本地分支hexo

$ git branch branchNamessh

 

2 切换到新分支字体

$ git checkout branchNamespa

 

 

3 建立本地分支并切换到指定分支.net

$ git checkout -b 本地分支名 origin/远程分支名

该命令能够将远程git仓库里的指定分支拉取到本地,这样就在本地新建了一个features/ver_2.1.6分支,并和指定的远程分支features/ver_2.1.6关联了起来。3d

 

4 查看本地分支及追踪的分支code

$ git branch -vv

 该命令能够显示本地全部分支。*表示当前所在分支,[远程分支]表示当前本地分支追踪的远程分支,最后一个是最近一次提交的注释。

 

5 本地分支与远程分支关联

$ git branch --set-upstream-to origin/master

 

 

提交至线上

1 同步到github

git push -u origin branchName

此时去github上能够看到咱们刚刚提交的分支

在这一步可能会提示你输入github帐号和密码,你直接输入你本身的github帐号和密码便可。

若是你不想每次输入帐号和密码,能够使用ssh的方式提交代码。具体操做方法可参考 git push 每次都须要输入用户名和密码

 

2 进行add追踪以及commit提交

$ git add .

这句表示暂存文件

add 后面的 . 表示当前目录

git add .  表示将修改和新添加的文件添加到暂存区,注意不包括删除

git add -u . 表示将修改和删除的文件添加到暂存区,注意不包括新增长的文件

git add -A . 表示将修改、删除、新增的文件都添加到暂存区

 

$ git commit -m '提交的描述信息'

这句表示把文件提交至本地

 

3 将更改推送至远程仓库

$ git push -u origin hexo

若是想把本地的某个分支mybranch提交到远程仓库,并做为远程仓库的master分支

$ git push origin mybranch:master

 

删除分支

1 删除远程分支

$ git push origin :branchName

 

2 删除本地分支,强制删除用-D

$ git branch -d branchName

 

注意!!删除的分支不能是当前你正在用的分支。

 

合并分支

将分支branchName和当前所在分支合并

$ git merge branchName

 

 

参考文档:

git 错误 fatal: Not a valid object name: 'master'.

如何将本地项目上传到Github

git中本地与远程库的关联与取消

使用Git,从码云上clone项目到本地,修改完以后提交项目到码云

git切换到指定远程分支

相关文章
相关标签/搜索