• git 初探


    1,创建GIT代码仓库

     git init

    2,添加修改到缓存区

     git add filename

    ·  git add -A  提交所有变化

    ·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

    ·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

    3,提交缓存区的修改

    git commit -m "任意文字(便于自己记忆)"

    4,查看仓库下代码是否有修改

     git status

    5,查看commit的LOG,commit id 是用SHA1计算出来的一个很大的串,用途是标示每一次的commit

     git log

     git log --pretty=oneline

    6,恢复到原来的版本

     git reset --hard commit id

    7,如何找到commit di

     git reflog

    8,工作区的文件有修改,但是修改错了,想恢复到最新版本

     git checkout -- filename

    9,从git库删除文件

     先在本地目录删除

     git rm filename

     git commit -m 

    10,设置哪些文件是git关注的,哪些文件不让git关注,也就是git status时,即使文件有更新也不被列出来

    创建.gitignore文件,在文件里定义哪些文件是要关注的,哪些文本根本不关心。

    可以使用glob通配符,写在文件里的都是不被关注的;

    <font color=red>如何在文件写关注的呢,使用`!`取反不被关注的,就是要去关注的里。</font>

    例子:重点关注后缀名是cc和h的文件。注意:#开头的是注释。

    思路:因为文件.gitignore里定义的条目都是不被关注的,所以先不关注所以文件,后面再加上要关注的文件,就达到了要定义关注文件的目的了。

    ```shell

    #下面的*是先让所以文件都不被关注

    *

    # 感叹号是去反的意思

    #关注缀名是cc的文件
    !*.cc

    #关注缀名是h的文件
    !*.h

    #关注Makefile
    !Makefile

    #关注makefile
    !makefile

    ```

    如果发现.gitignore里的规则不好用了(原因是已经把文.cc文件commit了,然后才在.ignore文件里添加关于.cc文件的规则,所以此规则无效),使用下面的命令:

    git rm -r --cached .

  • 相关阅读:
    WBS分析
    需求分析-NABCD
    电梯演讲--2048小游戏
    Git diff 算法
    2020 北京理工大学889 回忆
    抖音后台开发社招面试
    珍宝阁
    2018 北京理工大学复试上机 回忆版
    2018 北京理工大学889 回忆
    做一个博客
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/9127101.html
Copyright © 2020-2023  润新知