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 <远程主机名> <本地分支名>
  • 相关阅读:
    错误网络异常:android.os.NetworkOnMainThreadException
    方法服务android学习笔记42_服务的生命周期
    芯片软件随想录(关于核心技术)
    数组比特【编程珠玑】如何优化程序打印出小于100000的素数
    宋体函数Java乔晓松oracle分组函数
    调试客户端windbg远程调试方法
    方法对象Hibernate联合主键
    文件运行跟踪 root.sh 的 执行过程
    移植交叉编译pcDuino + busybox 成功搭建最小linux系统
    方法定制iOS学习笔记8UITableView的定制
  • 原文地址:https://www.cnblogs.com/tianyun5115/p/15105095.html
Copyright © 2011-2022 走看看