备份代码?简单啊!!喏,你看,一目了然。。。
其实在别人看来,这是搞笑,是惨不忍睹啊!!!你是否也是这样备份你的代码的呀。。。。
其实版本控制的工具有很多,其中比较常用的主要有:CVS、SVN、Git 和 Mercurial ,今天我们主要用一下Git。
简单认识一下Git
Git是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。
每一个 Git克隆都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。
国内下载地址:https://github.com/waylau/git-for-win
下载安装好之后就可以用了,今天只做本地的代码版本管理,不涉及远程操作,有兴趣的可以自己去了解一下
1. 配置用户
此操作在多人协作时非常有用,可以用来标识更新代码的用户的身份
2. 初始化本地仓库
在仓库目录下,输入指令
git init
来初始化git的本地仓库,该操作会在仓库目录下生成一个.git的隐藏文件夹,用来记录用户的git操作。若要删除本地仓库,直接删除仓库下的这个隐藏文件夹即可。
输入指令git status
来查看当前仓库中的文件状态。
3. 提交代码到本地仓库
使用
git add
命令来添加要提交的文件。
语法:git add
.(表示添加所有文件)|目录名|文件名
使用git commit
命令来提交文件。
语法:git commit -m “提交描述信息”
对于已经修改提交过的注释,如果需要修改,可以借助 git commit --amend 来进行。注意:必须是最近提交,还没有push的注释。
使用git status
在检验一遍是否提交成功
4. 查看日志
使用
git log
命令查看提交记录日志。
你也可以试试git log --pretty=oneline
5. 查看文件版本信息
git status
命令用来查看本地文件和当前版本的文件有哪些不同 。
当没有任何更改时
当里面的文件有添加、删除或修改时,或显示对应的操作信息git diff
命令用来查看文件发生修改的具体内容。
6. 撤销操作
文件修改的撤销
使用
git checkout
命令可以将发生修改的文件恢复到当前版本未修改时的状态。
语法:git checkout -- <file>
新增文件的撤销
使用
git reset HEAD
命令可以撤销未提交的git add
操作。
语法:git reset HEAD <file>
上上个git reset --hard HEAD^
指定某个git reset --hard id
小伙伴们学会了吗