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
一、 创建分支: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
相关文章推荐
- Git 创建分支+分支推送+本地切换远程分支+免密码git操作
- git本地创建新分支并推送到远程仓库
- git 查看远程分支、本地分支、创建分支、推送分支到远程repository、获取远程分支、删除本地、远程分支
- 从gitflow 用gitbash创建一个分支并且推送到远程命令行
- git创建本地分支以及推送本地分之至远程分支
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支,及常用指令
- git 远程分支创建与推送
- git 远程分支创建与推送
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- git从版本库创建、从远程克隆或本地新建,配置KEY,合并分支到提交到远程版本库等步骤
- git 分支管理 推送本地分支到远程分支等
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- 推送现有git到远程服务器并创建新分支
- git 远程分支创建与推送
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- 推送现有git到远程服务器并创建新分支
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- git拉取远程分支到本地分支或者创建本地新分支