git的一些命令

1.查看分支
查看本地分支:git branch
查看远程分支:git branch -r
创建本地分支:git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:git checkout [name]
创建新分支并立即切换到新分支:git checkout -b [name]
删除分支:git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

2.分支提交到远程仓库
git push origin test:master // 提交本地test分支作为远程的master分支
git push origin test:test // 提交本地test分支作为远程的test分支

3.删除远程仓库分支
如果:左边的分支为空,那么将删除:右边的远程的分支。

git push origin :test // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心

4.本地、远程仓库的回退
git reset --hard 版本号 //回退到本地之前一个版本,所有代码将恢复之前的
但是有一点,reset以后的版本是不能直接push到远程仓库的,git会认为你本地的版本比远程的老,不允许push。
可以采用先删除远程分支,再push的方式,前提是你要有权限。

操作步骤:
1)git checkout the_branch //本地切换到the_branch分支
2)git pull
3)git branch the_branch_backup //本地备份这个分支
4)git push origin the_branch_backup:the_branch_backup //将备份push到服务器上
5)git reset --hard the_commit_id //把the_branch本地回滚到the_commit_id
6)git push origin :the_branch //删除远程 the_branch(这步如果是想删除远程master分支的话,一般是没有权限的,会报错)
7)git push origin the_branch //用回滚后的本地分支重新建立远程分支
8)git push origin :the_branch_backup //如果前面都成功了,删除这个备份分支

5.比较好的整理资料
[url=http://blog.csdn.net/ithomer/article/details/7529022]Git 常用命令详解(二) [/url]
[url=http://www.cnblogs.com/qualitysong/archive/2012/11/27/2791486.html]git代码库回滚[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值