zoukankan      html  css  js  c++  java
  • Git常用指令

    1.本地操作

    git config --global user.name "设置你的用户名"

    git config --global user.email “设置你的邮箱”

    git init  将当前目录变成git可以管理的仓库,在当前目录下会生成一个.git的目录

    git add readme.txt  将readme.txt文件添加到暂存区

    git commit -m readme.txt  把文件提交到仓库

    git status  查看是否还有文件为提交

    git diff readme.txt  查看对readme.txt文件做了哪些修改

    git log  查看提交记录

    git reset -hard HEAD^  回退到上个版本,把HEAD^改成HEAD^^表示回退到上上个版本,依此类推。

    git reset -hard HEAD~100  回退到前100个版本

    git reset -hard 版本号  恢复到版本号指定的版本

    git checkout -- readme.txt  撤销当前的修改

      注意:命令git checkout — readme.txt 中的 — 很重要,如果没有 — 的话,那么命令变成创建分支了。

    2.远程仓库

      1.创建SSH Key:ssh-keygen  -t rsa –C “youremail@example.com”

    生成id_rsa和id_rsa.pub文件,登陆github ,打开“settings”中的SSH Keys页面,点击“Add SSH Key”,填写title,在key文本框粘贴id_rsa.pub文件的内容

      2.关联本地仓库和远程仓库:先登录github,创建一个新仓库

      git remote add origin https://github.com/...  后面是你的仓库名,

      git push -u origin master  把本地仓库分支master内容推送到远程仓库,第一次推送master分支,远程仓库是空的,要加-u参数,将本地的master分支和远程的master分支关联起来,以后推送或拉取就可以简化命令 ,使用 git push origin master

      git clone 你的个github项目诋地址  将远程仓库克隆到当前目录

      3.创建、合并分支

      git checkout -b dev  创建并切换到dev分支; 等价操作:git branch dev; git checkout dev

      git branch  查看分支,当前分支前面会有一个星号

      在dev分支上完成对readme.txt文件的add和commit操作后

      git checkout master  切换到主分支

      git merge dev  在master分支上合并dev分支内容

      git branch -d dev  删除dev分支

      4、push到远程分支

      git push origin 远程分支名(HEAD:0.1)  将当前分支推送到远程分支,远程分支名为0.1

      git push origin 本地分支名:远程分支名

      git push origin :远程分支名  删除远程分支

      5、git 删除文件操作

      删除远程仓库dir文件夹,同时也会删除本地该文件夹

        git rm -rf dir

        git commit -m 'remove dir'

        git push

      只删除远程仓库dir文件夹,不删除本地dir文件夹

        git rm -rf --cached dir      
        git commit -m "remove dir"
        git push

      

      

      

      

  • 相关阅读:
    (转)-为什么分布式一定要有Redis?
    (九)redis使用lua脚本
    (八)redis实现分布式锁
    (七)面试题-Redis比较常见的面试题-转载
    (六)redis缓存穿透,击穿,雪崩以及解决方案
    (五)redis的主从复制
    (四)redis的数据持久化-RDB,AOF
    (三)redis的其他功能-Bitmap,HyperLogLog,GEO
    JsTracker
    Web开发者助手 FeHelper
  • 原文地址:https://www.cnblogs.com/hypnus-ly/p/6057790.html
Copyright © 2011-2022 走看看