git

初始化
  git init

commit
  第一步,用命令git add告诉Git,把文件添加到仓库:
    git add 文件名
    执行上面的命令,没有任何显示,说明添加成功。
  第二步,用命令git commit告诉Git,把文件提交到仓库:  
    git commit -m "版本描述"

查看修改
  运行git status命令查看结果
    git status

  查看具体修改的内容
    git diff 文件名
    +号绿色显示的就是修改或新增的内容,-号红色显示的就是去掉或被修改的内容

删除操作

  git rm test.txt

  git commit -m "remove test"

查看LOG
  查看历史记录
    git log
  查看结果在一行上显示
    git log --pretty=oneline

代码回滚
  在Git中,用HEAD表示当前版本,上一个版本就是HEAD^
    git reset --hard HEAD^
  指定回到未来的某个版本
    git reset --hard 回滚版本号

  Git提供了一个命令git reflog用来记录你的每一次命令
    git reflog

撤消修改

  git checkout -- file

  命令git checkout -- file意思就是,把file文件在工作区的修改全部撤销,这里有两种情况:

    一种是file自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

    一种是file已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

  总之,就是让这个文件回到最近一次git commitgit add时的状态。

  git checkout -- file命令中的 -- 很重要,没有--,就变成了“切换到另一个分支”的命令

 

创建SSH Key

  ssh-keygen -t rsa -C "youremail@example.com"

添加远程仓库 克隆

  git remote add origin git@github.com:user/project.git #添加远程仓库

  git push -u origin master #推到远程
  git clone git@github.com:user/project.git #克隆远程库到本地
posted @ 2019-03-05 12:17  Ant137  阅读(133)  评论(0)    收藏  举报