• git常用命令


        git安装好以后,首先应该做的是配置自己的名字和邮箱,以便于分配:

            git config --global user.name 'xxx'

            git config --global user.email 'xxx@ex.com'

        配置好以后查看命令: git config --list

        git init  初始化.git

        git add xx  将xx填入缓存

        git add .  将所有.git目录所在的文件全部填入缓存

        git reset HEAD xx  将xx文件从要提交的缓存提出

        git reset --hard [commitId]  撤销某次commit并从git log提交历史抹去

        git revert [commitId]  撤销到某次commit,推荐使用这个

        git diff [–cached]  查看不同(缓存区与本地文件)

        git commit -m 'zzz'  提交缓存文件并且加备注zzz

        git status -s  查询当前文件状态

        git log --oneline  查询日志

        git log --oneline --graph  以图形化方式查询日志

        git branch [-d] xx 添加分支xx,加-d是删除分支

        git checkout [-b] yy  切换分支到yy,加上-b是直接创建分支并切换

      git checkout -- xx  撤销xx的修改,且没有add

        git checkout .  撤销所有修改

        git tag -a 'v1.0'  给当前发布打个标签

        git remote add xx gitlab的ssh或http  连接gitlab仓库并命名为xx

      git branch -vv  查看本地分支链接的远程分支

        git branch -u origin/branchname  将当前分支链接到对应远程分支

        git push -u xx master  将本地的master分支(可修改)下commit后的文件发布至gitlab仓库xx

        git pull origin branchname  从origin服务器拉取代码

        git fetch origin branchname 和 git merge origin/branchname  这两句等同于pull功能,不过fetch可以查看变化考虑是否进行merge,只有merge后才真正拉取

        git stash  暂存当前工作区内容到栈中,并未commit

        git rm -r --cached .  清除git仓库中的内容

        git commit --amend [--no-edit]  修改后重新提交,与上次提交合并(加入--no-edit标记会修复提交但不修改提交信息)

        使用git时可能会遇到昨天还正常的情况下,今天突然就不能正常的push或者pull操作了,此时可以删除known_hosts文件对应github/gitlab的部分,然后尝试;如果还不可以正常使用,那么查看你是否配置了persist缓存,如果配置了,那么删除persist目录中对应的文件,之后就可以正常使用了。

  • 相关阅读:
    全国最全的省,市,县,电话号前缀,邮编数据
    数组的高级用法
    Maven Project configuration is not up-to-date with pom.xml错误解决方法
    HighCharts开发说明
    Java基础复习之二:运算符,键盘录入,流程控制语句,if语句,三元运算
    Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换
    ehcache 缓存技术
    Write operations are not allowed in read-only mode
    浮点运算与boost.multiprecision
    关于OpenCASCADE数组序列的起始值
  • 原文地址:https://www.cnblogs.com/ljwk/p/9605297.html
Copyright © 2020-2023  润新知