git使用
创建一个文件夹,进入文件
git init
此时这个文件就是仓库了
仓库分为:工作区,暂存区,版本库(master)
向仓库中暂存区添加修改文件的记录add,提交修改到分支commit
git add readme.txt
git add hello.js world.js
git commit -m “创建三个文件”
git checkout – readme.txt 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时
git reset HEAD readme.txt 可以把暂存区的修改readme.txt撤销掉(unstage),重新放回工作区
git status 看看仓库的当前状态
git diff 可以查看修改内容
git log 命令显示从最近到最远的提交日志
git reset --hard HEAD^ 回到上一个版本 (上上个版本head^^ 向上一百个版本head~100)
git reset --hard 1094a 回到现在的版本(假如当前的版本号是1094a(版本号可以通过git log查看))
git reflog 用来记录你的每一次命令 如果想找到对应的版本号就可以查看了
工作区文件删除:
当你打算删除文件时:
在工作区rm readme.txt就可以了
但是版本库(分支master)里面还有文件readme.txt呢,你需要:
$ git rm test.txt
$ git commit -m "remove test.txt"
这样版本库(master)中就也删除了
如果你是误删的,可以通过版本库回复:
git checkout -- readme.txt
关联库
把一个已有的本地仓库与github账号上的同名仓库关联 同步
git: git remote add origin http://git.jndroid.com/jimi95/learngit.git
github: git remote add origin git@github.com:jimi955/spiders.git
第一次推送master分支的所有内容
git push -u origin master
此后,每次本地提交后,只要有必要,就可以使用命令
git push origin master推送最新修改
克隆库到本地
远程库已经准备好了使用命令git clone克隆一个本地库:
git clone http://git.jndroid.com/jimi95/learngit.git