GitLab基础命令 使用日志

    6月进入新公司,公司用的GitLab进行代码托管。对于我这种半路出家的程序员,终端操作一直感觉是恶梦,虽然很多都是基本而且简单的命令,但本能有一种对非可视化操作的抗拒。但抗拒归抗拒,该学得东西总要掌握好。

   首先把基本命令搞清楚,不耽误平时工作第一。

新加入公司Gitlab托管,公司会分配一个Git账号,然后自己设置SSH秘钥管理,避免每次下拉代码都要输密码登入。

  1. GitLab常用命令使用流程:创建一个放代码的文件夹 

  2. 下载代码:git clone (GitLab上的路径:git@xxx.xxx.xxx.xx:zoujie/tastname.git).

  3. 然后终端命令进入文件夹查看分支:使用 git branch ,git branch -a所有分支。

  4. 然后git checkout (分支名) 切换分支,一般都再分支上开发。

  5. git pull更新远程分支代码到本地。

 这就简单的把公司代码下载下来了,因为协同开发项目代码基本隔几天就有更改,所以还有其他操作命令需要熟记于心。

再每天基本都需要的操作:

  1. 上班第一件事:git status 查看当前修改的文件,git status -s; git diff 可以查看版本内容差别;

  2. 然后git pull 更新代码,获取服务端到本地的新数据。(是否完全覆盖,还不太清楚,自己每次pull的时候,status状态也总会显示自己的本地修改)。提交自己修改的代码前,先pull下,看是否会冲突,运行下代码。

  3. 每天工作完如果有需要提交修改了得代码:git add .  添加或者修改文件 (注意是add后面有个 .  的哦)

  4. git commit 提交到当前仓库中 ,git cimmit -am "引号内是修改的文件注释"

  5. git push 将本地仓库新增或修改文件上传到远程仓库

这些就基本应付日常所需(当然是在不出什么幺蛾子的情况下,哈哈)。

还有一些掌握后很好用的命令:

感觉万能的:

  1. git reset --hard + git pull   代码库文件完全覆盖本地工作版本;

  2. 加强版:git reflog 查看具体的'commit id' ,再git reset --hard  'commit id' ,git pull 回到任意以前版本。

 暂时不太会用的:

git stash + git stash pop 组合  

git stash 缓存,将当前分支修改的内容放在缓存区。继续其他操作,然后可以用 git stash pop 换到git stash 缓存时的状态。

 

 

 

 

转载于:https://my.oschina.net/u/2319073/blog/477324

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值