git 在本地创建新分支,并且推送到远程分支上

Git常用命令

一、 创建分支:branchName代表新分支名,otherBranchName远程分支名

         1、根据当前分支创建新分支, branchName代表新分支名

                   git branch branchName

 

         2、根据其他远程分支创建新分支

                   git branch branchName origin/otherBranchName

 

         3、根据其他远程分支创建新分支并且切换到新创建的分支

                   git branch –b branchName origin/otherBranchName

 

二、 提交新建分支

1、提交分支到远程端

git push origin/branchName

 

         2、是否提交成功: 查看远程端所有分支

                   git branch –r

 

         3、查看本地分支

                   git branch

 

         4、查看本地分支和远程分支

                   git branch –a

 

三、 删除分支:注意不要在准备删除的分支上操作

1、  删除本地分支,仅限没有提交到远程的分支

git branch –d origin/branchName

 

2、  删除远程端分支

git branch –r –d origin/otherBranchName

git push origin :otherBranchName  注意:origin 后的空格

         3、强制删除分支把-d 换成 -D

 

四、切换分支:注意切换分支前需要把所有修改的文件提交

         1、切换分支

                   git checkout -b  branchName      在本地创建分支并切换到该分支

五、合并分支

         1、将开发中的分支(branchName)合并到主分支(otherBranchName)上

                   首先得重branchName分支切换到otherBranchName分支上

                   git checkout origin/otherBranchName

                   合并

                   git merge branchName

                   如果有冲突可以调用gitstatus 查看

                   解决冲突,然后调用git addgit rm将解决后的文件暂存。

         2、  将开发中的分支(branchName)合并到主分支(otherBranchName)上,不会保留合并日志

                   首先得重branchName分支切换到otherBranchName分支上

                   git checkout origin/otherBranchName

                   合并

                   git rebase branchName

3、  git merge –no –ff  branchName  

可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch状态。

gitmerge 则不会显示 feature,只保留单条分支记录。

 

六、其他命令

         1、将远程分支信息获取到本地

              git fetch

       2、查看所有命令

                  git help

         3、撤销最近一次提交

                   git reset HEAD^

       4、查看哪些分支合并到当前分支来

                   git branch –merged

         5、查看哪些分支没有合并到当前分支

                   git branch –no –merged

         6、查看所有分支最后一次提交

                   git branch –v

         7、重命名分支

                   git branch –m oldBranchNamenewBranchName

         8、强制重命名分支

                   git branch –M oldBranchNamenewBranchName

         9、查看merge帮助文档

                   git merge –h  / git merge ——help

         10、提交本地分支作为master分支

                   git push originbranchName:master

 

         

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值