Git

倖福魔咒の 提交于 2019-12-05 06:17:18

 指令

  1. git init :创建本地仓库,生成.git文件夹
  2. git add XX:上传代码到暂存区
  3. git state:查看目前本地文件、暂存区、分支(版本库)三者之间的文件状态
  4. git diff demo.html:查看工作区和暂存区的代码区别
  5. git commit -m"描述" :把add到暂存区的文件上传到当前分支
  6. git log --pretty=oneline :查看历史版本
  7. git reset --hard HEAD^:回退上一个版本;;;;;; git reset -hard 94ab(版本号)。也可以穿越到之前的版本哦,如果忘了版本号是多少,可以用git reflog来查看你历史的git 命令哦。  git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。git reset HEAD readme.txt表示把暂存区的文件清空拿回来到工作区
  8. git checkout -- demo.html:从当前分支拿代码到工作区,如果暂存区有东西,就从暂存区优先拿
  9. git rm zj.js: 从分支删除zj.js文件,而后还要commit一下

    总结:暂存区就像是购物车,add操作就像是逛淘宝时把商品放到购物车一样,你可以放一次付一次,也可以全部放完了一次性付掉(commit)

 关于工作区、暂存区、版本库

  •  工作区(Working Directory)

        就是本地能看到的文件夹

  •  版本库(Repository)

        就是本地文件夹中的.git文件夹。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。如下图

 

 

 远程仓库gitHub

  1. 关联本地仓库与远程仓库

 

       关联远程仓库

  • git remote add origin git@github.com:账号名/仓库名.git
    如:git remote add origin git@github.com:wodelu/redDemo.git
    提交本地仓库代码到远程仓库
    git push origin master

    断开于目前本地仓库的链接

git remote remove origin

        从远处仓库克隆

        

git clone git@github.com:wodelu/redDemo.git

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!