您的位置:首页 > 其它

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

2016-11-18 16:07 302 查看
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 add或git 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
 
         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐