zoukankan      html  css  js  c++  java
  • 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>  具体撤回文件
  • 相关阅读:
    pyqt5 动画在QThread线程中无法运行问题
    几种编码格式
    Android精品课程—PullToRefresh 下拉刷新
    【张泽华】android视频教程下载地址及上课源代码
    Android中常用适配器及定义自己的适配器
    VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
    google maps api申请的问题
    如何在Android应用程序中使用传感器(OpenIntents开源组织SensorSimulator项目)
    cvsnt 设置用户、修改密码
    Windows下用Git下载android源码 转载
  • 原文地址:https://www.cnblogs.com/king2016/p/6063453.html
Copyright © 2011-2022 走看看