zoukankan      html  css  js  c++  java
  • gitlab基本操作

             

    git ls-files 查看暂存区中文件信息

    git reset HEAD  暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响

    git rm --cached <file> 会直接从暂存区删除文件,工作区则不做出改变

    git checkout . 或者 git checkout -- <file>  会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区中的改动。

    git checkout HEAD . 或者 git checkout HEAD <file>  会用 HEAD 指向的 master 分支中的全部或者部分文件替换暂存区和以及工作区中的文件。这个命令也是极具危险性的,因为不但会清除工作区中未提交的改动,也会清除暂存区中未提交的改动。

    基本操作:

    git add 命令可将该文件添加到暂存区

    git status 命令用于查看在你上次提交之后是否有对文件进行再次修改。(通常使用 -s 参数来获得简短的输出结果

    git diff 命令比较文件的不同,即比较文件在暂存区和工作区的差异。

    git diff 有两个主要的应用场景:
    
    显示暂存区和工作区的差异:git diff
    显示暂存区和上一次提交(commit)的差异: git diff --cached
    查看已缓存的与未缓存的所有改动:git diff HEAD
    显示摘要而非整个 diff:git diff --stat

    git commit 命令将暂存区内容添加到本地仓库中

    如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步。
    git commit -am '修改 hello.php 文件'
    将git add 和git commit 合并为一步。

    git reset 命令用于回退版本,可以指定退回某一次提交的版本

    注意:谨慎使用 –hard 参数,它会删除回退点之前的所有信息。
    
    HEAD 说明:
    
    HEAD 表示当前版本
    HEAD^ 上一个版本
    HEAD^^ 上上一个版本
    HEAD^^^ 上上上一个版本
    以此类推...
    
    可以使用 ~数字表示
    HEAD~0 表示当前版本
    HEAD~1 上一个版本
    HEAD^2 上上一个版本
    HEAD^3 上上上一个版本
    以此类推...

     git rm 命令用于删除文件

    git rm 删除文件有以下几种形式:
    
    1、将文件从暂存区和工作区中删除:
        git rm <file>
    2.如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
        git rm -f <file>
    3.如果想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可
        git rm --cached <file>

    git mv 命令用于移动或重命名一个文件、目录或软连接

    git log 查看历史提交记录

    git blame <file>  以列表形式查看指定文件的历史修改记录

    git fetch 命令用于从远程获取代码库;该命令执行完后需要执行 git merge 远程分支到你所在的分支

    git pull = git fetch + git merge

    git pull 命令用于从远程获取代码并合并本地的版本

    git pull <远程主机名> <远程分支名>:<本地分支名>
    
    将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并
        git pull origin master:brantest
    如果远程分支是与当前分支合并,则冒号后面的部分可以省略
        git pull origin master

    git push 命用于从将本地的分支版本上传到远程并合并

    git push <远程主机名> <本地分支名>:<远程分支名>
    如果本地分支名与远程分支名相同,则可以省略冒号
    git push <远程主机名> <本地分支名>
  • 相关阅读:
    JVM致命错误日志(hs_err_pid.log)分析
    JVM调优-命令大全(jps jstat jmap jhat jstack jinfo
    GC日志分析详解
    简单的学习,实现,领域事件,事件存储,事件溯源
    学习DDD的初步尝试,从最基础的开始,业务介绍,划分限界上下文 ,建立模型
    .Net Core + DDD基础分层 + 项目基本框架 + 个人总结
    第三节:使用Log4net和过滤器记录异常信息,返回异常给前端
    从一层到多层架构的学习笔记
    学习服务之间的调用,三个方法的演化
    .Net Core3.0 WEB API 中使用FluentValidation验证,实现批量注入
  • 原文地址:https://www.cnblogs.com/tianyun5115/p/15105095.html
Copyright © 2011-2022 走看看