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

来源:互联网 发布:雅思考试准备 知乎 编辑:程序博客网 时间:2024/05/21 20:30

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 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 0
原创粉丝点击