赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。