zoukankan      html  css  js  c++  java
  • git学习笔记

    在廖雪峰老师的官网上学习所得,主要是留给自己使用,想看详细内容请移步:

    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    1.git安装后所需进行的配置

    $ git config --global user.name "Your Name"

    $ git config --global user.email "email@example.com"

    2.pwd 指令

    查看当前位于什么目录下

    3.cd 命令

    用于修改当前目录

    4.git init命令

    用于将当前目录设为仓库

    5.git add命令

    把文件添加到仓库

    git add 的各种区别:

    git add -A   // 添加所有改动

     

    git add *     // 添加新建文件和修改,但是不包括删除

     

    git add .    // 添加新建文件和修改,但是不包括删除

     

    git add -u   // 添加修改和删除,但是不包括新建文件

     

    例如:$ git add readme.txt

    6.git commit命令

    文件提交到仓库

    例:$ git commit -m "wrote a readme file"

    注:commit可以一次提交很多文件,所以你可以多次add不同的文件

    7.git status命令

    用于查看结果,可以让我们时刻掌握仓库当前的状态

    8.git diff

    显示文件修改状况

    注:一般修改完文件后别忘了向仓库中添加和提交修改信息

    9.git log

    查看历史修改记录

    注:如果嫌输出信息太多,可以加上--pretty=oneline参数

    10.git reset

    实现版本回退

    用法 git reset --hard commit_id

    例:$ git reset --hard HEAD^

    注:git中从前往后回退需要知道对应的commit id

    例:$ git reset --hard 3628164

    11.cat

    查看文件内容

    例:$ cat readme.txt

    12.git reflog

    用于记录你的每一次命令

    13.git diff HEAD -- XXXX.txt命令可以查看工作区和版本库里面最新版本的区别:

    14.git checkout -- file可以丢弃工作区的修改

    15.命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区

    16.rm XXX 删除文件

    17.git rm 从版本库中删除该文件

    18.使用github远程仓库

    1步:创建SSH Key

    Git Bash下键入ssh-keygen -t rsa -C "XXXXXX@example.com"

    如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

    2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

    然后,点Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

    19.GitHub仓库的建立

    在右上角找到“Create a new repo”按钮

    然后将github与本地仓库相关联

    git remote add origin git@github.com:xxxxxx/xxxxx.git

    把本地库的所有内容推送到远程库上

    $ git push -u origin master

    注:第一次会提示警告,这是正常现象,无视即可

    20.命令git clone克隆一个本地库

     git clone git@github.com:xxxxxxx/XXXXX.git

    21.git checkout -b feature1 切换到新的feature1分支

     

     

     

  • 相关阅读:
    go爬虫
    node简单爬虫request简单运用
    Centos7.4安装Mysql5.6
    HTML本地资源读取!
    node-request模块
    react中使用AntDesign库 --- babel-plugin-import 配置
    Django 模型(数据库)
    TypeScript--安装依赖,vscode配置ts自动转换成js文件
    python爬虫
    nodejs爬虫简单实现
  • 原文地址:https://www.cnblogs.com/xinzhiyan/p/7845809.html
Copyright © 2011-2022 走看看