LINUX命令:

  mkdir    创建文件

  cd         进入目录

  pwd      列出当前目录

 

GIT命令:

  git init  把这个目录变成Git可以管理的仓库

  ls -ah    当前目录有哪些文件

  git add filename  把文件添加到仓库的工作区,实际上就是把文件修改添加到暂存区

  git commit -m "注释"  把文件提交到仓库,实际上就是把暂存区的所有内容提交到当前分支,就是往master分支上提交更改

备注:添加文件到仓库,分为两步

  第一步,使用命令 git add filename ,注意可以反复使用,添加多个文件

  第二步,使用命令 git commit -m "写注释" ,完成

  可以理解为需要提交的文件修改通通放到暂存区,然后一次性提交暂存区的所有修改。

 

  git diff   查看当前副本与历史版本的文件改变

  git status  查看仓库状态(工作区的状态)

  cat filename   查看当前文件的内容

  git reset --hard HEAD^  回退到上一个版本

  git reset --hard commit_id   可以指定回到未来的某个版本

  git log   查看提交历史,一遍确定要回退到哪个版本

  git reflog 记录你的每一次命令,一边确定要回到未来的哪个版本

备注:回退到某个版本

  git reset --hard HEAD^ 回退到上一个版本

  git reflog 记录你的每一次命令,以便确定要回退到哪个版本

  git reset --hard commit_id 回到指定的版本

 

  git diff HEAD -- filename   查看工作区和版本库里面最新版本的区别

  git checkout -- filename    把该文件在工作区的修改全部撤销(一种是修改后没有放到暂存区,一种是已经添加到暂存区后,又                                                 做了修改,现在,撤销修改就回到添加到暂存区后的状态)

  备注:撤销修改

  (1)修改文件后,还没有放到暂存区

      git checkout -- filename

  (2)修改文件后,放到暂存区

    git reset HEAD filename   可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本

  (3)修改文件后,从暂存区提交到了版本库

      版本回退 git reset --hard HEAD^

  

  rm filename   删除文件,但是版本库当中还有

  git rm filename   删除文件

  备注:

    从版本库中删除文件

    git rm filename   删除文件

    git commit -m "remove filename"

 

 

    git remote add origin git@server-name:path/repo-name.git    本地关联github的远程库,远程库的名字就是origin

    git push -u origin master      第一次把本地库的所有内容推送到远程库

    git push origin master          把本地master 分支的最新修改推送至Github,你就拥有了真正的分布式版本库

 

    git clone url     克隆仓库  git clone git@github.com:michaelliao/gitskills.git

    

    分支管理

    git checkout -b branchName  创建并切换分支

    git branch    查看分支

    git add filename     git commit -m "注释"    提交到版本库

    git checkout master   切换分支

    git merge branchName  合并某分支到当前分支

    git branch -d branchName  删除分支

    git branch  检查是否删除

    

posted on 2017-02-16 17:28  太阳花0525  阅读(152)  评论(0编辑  收藏  举报