GitLab基础命令 使用日志

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

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

新加入公司Gitlab托管,公司会分配一个Git帐号,而后本身设置SSH秘钥管理,避免每次下拉代码都要输密码登入。缓存

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

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

  3. 而后终端命令进入文件夹查看分支:使用 git branch ,git branch -a全部分支。开发

  4. 而后git checkout (分支名) 切换分支,通常都再分支上开发。文件上传

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

 这就简单的把公司代码下载下来了,由于协同开发项目代码基本隔几天就有更改,因此还有其余操做命令须要熟记于心。ast

再天天基本都须要的操做:可视化

  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 缓存时的状态。

相关文章
相关标签/搜索