• GIT学习


    一、初始化

      git init

    二、签名

      A、用户名和邮箱,用于识别用户

      B、命令

        1. 项目级别/仓库级别,优先级高

          git config user.name xxx

          git config user.email xxx

        2. 系统用户级别

          git config --global user.name xxx

          git config --global user.email xxx

    三、状态: git status

    四、1. 添加到暂存区: git add <file>...

      2. 从暂存区删除:git rm --cached <file>...

    五、查看历史版本: git logs

      1. --pretty=oneline 只显示一行

      2. --oneline 只显示一行,且hash也只显示部分

    六、显示版本且显示回退版本的步数: git reflog

    七、前进后退版本

      1. 基于索引值操作: git reset --hard 索引

      2. 参数

        a. --soft 仅改变本地库的版本

        b. --mixed 改变本地库和暂存区

    八、比较稳健差异

      A、git diff <file>:和暂存区的文件比较

      B、git diff 索引 <file>:和某个版本作比较

    九、分支

      1. 查看分支: git branch -v

      2. 创建分支:git branch 分支名

      3. 切换分支:git checkout 分支名

      4. 合并分支:

        a. 切换到接受修改的分支上(被合并的分支,增加新内容)

        b. 执行merge命令: git merge 要合并的分支名

      5. 冲突解决

        a. 修改文件

        b. git add 文件名

        c. git commit -m "" 

          注意: 不能带文件名

    九、 远程仓库

      A、 查看:git remote -v

      B、 添加:git remote add 别名 远程仓库地址

      C、拉取:pull = fetch + merge

        fetch: git fetch 远程库地址别名 远程分支名

        merge: git merge 远程库地址别名/远程分支名

  • 相关阅读:
    P7473 [NOI Online 2021 入门组] 重力球
    CF896D Nephren Runs a Cinema
    [持续更新]一些有趣的数学问题
    [微积分与无穷级数]AMM Problems笔记
    [补题]SWERC-2018
    [补题]Asia Regional Contest, Tokyo, 2014

    [NOI2005]瑰丽华尔兹-单调队列优化DP
    [补题]2017多校D-BD-区间筛/二分+线段树
    [补题]2017多校5A/HDU6085-Rikka with Candies-bitset优化
  • 原文地址:https://www.cnblogs.com/DjanFey/p/12108781.html
Copyright © 2020-2023  润新知