首页 > 代码库 > Git基本用法
Git基本用法
最重要的命令放在最前面:
git help 待查内容
1. 工作区是你在文件浏览器里面看得到的目录,它的内容是HEAD指针指向的版本所对应的文件内容,暂存区就是每次执行git add后将文件修改暂存的地方,git commit只会提交所有被add到暂存区的修改,如果你在工作区修改了文件却没有git add,那么commit的时候这一部分变化对于git来说不会被提交;
2. 初始有master分支,HEAD指针永远指向当前版本
一、创建版本库
git init
git add filename
git commit -m "yourmessage"
git status
二、版本控制
回退:git reset --hard 某个版本的index,或者写成git reset --hard HEAD^, git reset --hard HEAD^^, git reset --hard HEAD~45,用于错误的东西提交之后才发现的情况;
查看历史版本记录:git log;
撤销工作区的修改:与上面的回退不同,回退是指撤销版本库的修改。git checkout --file让文件放弃最近的修改变化,回到最近的一次git add或者git commit时的状态。也就是说:当你commit了一次之后,然后你对某文件做了些修改,你还没有暂存,checkout会让你回到上一次commit时的状态;如果你暂存了这个文件的修改,之后又进行了一些修改,checkout会让你回到暂存时的状态。这个主要用于你写了错误的东西,但是暂存之前就发现了;
撤销暂存区的修改:git reset HEAD filename。你譬如写了一些乱七八糟的错误,然而你还没有在暂存之前发现,你在暂存之后才发现错误,不过还没有提交,就可以这么之前的git add操作。然后暂存区变为干净的,工作区显示为changes not staged。
删除文件: 从文件浏览器里删除一个文件,然后执行git rm filename。如果后悔在文件浏览器里的误删操作,用上面的撤销工作区的修改的方法:git checkout -- filename可以让误删的文件回来
Git基本用法