• git常用命令


    先设置user.name,user.email

    git config --global user.email "xxx@xxx.com"
    git config --global user.name "xxx"

    连接github,创建SSH Key,一路回车

    ssh-keygen -t rsa -C "xxx@xxx.com"

     会在 C:Users用户.ssh下生成两个文件,id_rsa是私钥,id_rsa.pub是公钥

     然后将id_rsa.pub填写到github的ssh设置中

     测试ssh key是否成功

    ssh -T git@github.com

    出现You’ve successfully authenticated, but GitHub does not provide shell access ,表示已成功连上github


    工作区-->缓存区-->版本库

    git init 初始化版本库,让目录为git所管理
    git add 添加工作区文件到暂存区
        <file> 具体文件
        点(.)或 -A 所有文件
    git commit 从暂存区提交到版本库
        <file> -m 'message ' 指定文件提交
        -m ' message '  提交到版本库

     把本地仓库推送到远程仓库

    git remote 用于管理主机名
    git remote add origin <仓库地址>
    
    git push 将本地版本推送到远程仓库
    git push  <主机名> <分支名> 
    git push origin master
    git push -u origin master
    -u指定默认主机名,之后可以直接git push推送到远程仓库

     把远程仓库拉取到本地

    git clone 
          <仓库地址>  克隆远程仓库到本地 
          <仓库地址> <本地目录名>克隆远程仓库到本地并创建文件名
    git fetch
          <远程主机名> 远程仓库有更新,使用fetch拉取更新本地仓库

     git fetch 拉取到本地不执行git merge合并

     git pull 拉取到本地自动执行merge合并

     三个区文件对比::

    git diff 默认对比工作区和缓存区的改动
    git diff --cached 查看缓存区和版本库之间的改动 git diff HEAD或master 查看工作区和版本库之间的改动
    --stat 改动以简短的方式输出 git diff --stat
    git diff --cached --stat
    git diff HEAD --stat

     撤销修改

    git checkout 缓存区文件覆盖工作区文件,丢弃工作区修改
          <file>  具体撤回文件
    git reset HEAD 版本区文件覆盖缓存区文件,丢弃缓存区修改
          <file>  具体撤回文件
    git reset --hard HEAD 版本库文件覆盖缓存区和工作区文件,丢弃工作区和缓存区的修改
          <file>  具体撤回文件
  • 相关阅读:
    cookies
    php文件上传
    pho文件和目录操作
    php 日期和时间
    json解析网站
    only_full_group_by的注意事项
    $.extend()、$.fn和$.fn.extend()
    select样式美化(简单实用)
    toArray(),toJson(),hidden([ ]),visible([ ])
    tp5 model 中的查询范围(scope)
  • 原文地址:https://www.cnblogs.com/king2016/p/6063453.html
Copyright © 2020-2023  润新知