zoukankan      html  css  js  c++  java
  • Git命令大全

    给大家推荐个不错的学习Git的网站,这里面有很全面的讲解

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

    以下命令分三类:非版本相关的命令、版本相关的命令、远程仓库命令
    非版本相关

      $ cd 目录  /分割
      $ mkdir folderName
      $ pwd 查看当前的文件目录
      $ ls -ah 打印目录结构
      $ rm xxx.xx 移除
      $ ssh - keygen -t rsa -C "emai.com"
            一路回车 ,就可以在C:user下面有.ssh文件夹 里面有 id_rsa id_rsa.pub 私钥对
    版本相关
      $ git config --global user.name ""
      $ git config --global user.email ""
      $ git init 创建该目录为仓库 ,执行完毕,会有一个隐藏文件夹.git
      $ git add xxx.txt 把xxx添加到仓库(可连续多次add,用一个commit就会把一系列的add的都提交了)
                      当修改某文件,提交修改时,也要把变化的文件add了
            把要提交的所有修改放到暂存区(Stage)
      $ git commit -m "instraction of commit" 把文件提交到仓库
           就可以一次性把暂存区的所有修改提交到分支
      $ git status 仓库的当前状态 要随时掌握工作区的状态
      $ git diff 查看具体修改的内容
      

      要随时掌握工作区的状态,使用git status命令。
      如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
      $ git log 查看提交日志

      $ git reset --hard HEAD^
              HEAD表示当前版本
              上一个版本就是HEAD^
              上上一个版本就是HEAD^^
              之前的100个版本HEAD^100
      $ git reset --hard 344535423 版本号,不用写全,输入前7位就可以,会自动查
      $ git reflog 记录了每一次命令
      $ git checkout --xxx.txt  把文件在工作区的修改全部撤销
      $ git checkout xxx  切分支
      $ git branch xxx 创建分支
      $ git branch 查看分支
      $ git checkout -b 本地分支name   创建并切换分支
      $ git checkout -b dev origin/dev 远程的dev分支,作为本地 dev分支
      $ git merge <name> 合并某分支到当前分支(如果要和到master 一定先要确认当前在master上)
      $ git branch -d <name>删除分支
      $ git rm xx.xx 从版本库中删除(并且使用commit)
        Untracked files 未添加的文件,一般在工作区新建了文件,并没有add的
    远程仓库操作
      $ git clone git@github.com:username/库名.git 克隆一个本地库
        别人调用此命令,只能获取到master ,不会看到子branch,不信可用 git branch 命令查看
      $ git remote -v 查看远程库信息
      $ git remote add origin https://github.com/naiking/仓库名.git  本地库关联远程
      $ git push -u origin 第一次提交 。分支名  推送本地版本到远程
      $ git push origin branch-name  推送本地版本到远程
      $ git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支
        本地和远程分支的名称最好一致
      $ git branch --set-upstream branch-name origin/branch-name
          建立本地分支和远程分支的关联
      $ git pull 从远程抓取分支

    常见错误:

    fatal: Not a git repository (or any of the parent directories): .git
    一般是因为git找不到自己所在的路径了 ,重新进入即可
    $ cd f:
    $ cd gitSkill/gitSkills
    然后再输入相应的git命令即可

  • 相关阅读:
    JQuery hover鼠标变换
    装饰者模式
    principle04
    Method Injection
    观察者模式
    Java SPI
    Redis--学习01
    OO设计中5大原则
    knowledge
    策略模式
  • 原文地址:https://www.cnblogs.com/naiking/p/5382888.html
Copyright © 2011-2022 走看看