git

       项目组使用的是git版本控制工具,配合gitlab:自托管的Git项目仓库,以及SourceTree可视化界面,由于以前使用的是SVN可视化界面且为中文版,所以此次也是使用可视化管理界面,当然直接用命令在终端操作也是很便捷的。

 git常用指令总结如下:

克隆项目到本地(不指定分支):git clone+ 地址

克隆项目到本地(指定分支):git clone -b +分支名+地址

查看所有的本地分支:git branch(带*为此时所在的分支)

显示工作目录和暂存区的状态:git  status

切换分支:git checkout +分支名

查看提交的版本:git log

提交:

·  git add -A  提交所有变化

·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

回滚到历史版本:git reset --hard+版本号

提交到远程分支 : git push

强制提交到远程分支(不建议使用):git push -f

 

对于使用gutlab的小白来说,要特别注意一点,新装的GitLab,一些分支默认被保护,仅仅拥有master级别的用户才能提交到保护分支,而且master分支默认是保护分支,强制提交到远程分支是不被允许的。上次不小心把代码提交到master上,想要回滚到历史版本一直回滚不了,折腾了好久才找到原因,其实就是因为gitlab的权限问题。

解决方法:

Since GitLab 9.0
      Project: "Settings" -> "Repository" -> scroll down to "Protected branches".
      Now you can select who is allowed to merge or push into selected branches (for example: you can turn off pushes to master at all, forcing all changes to branch to be made via Merge Requests). Or you can click "Unprotect" to completely remove protection from branch.

 

    

 

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值