在Windows安装Git,可以从官网上直接下载程序,然后按默认选项安装即可
安装完成后,可以在开始菜单找到 “Git” -> “Git Bash”,弹出类似命令行窗口的东西,说明安装成功
然后在命令行输入以下命令,完成设置
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建版本库(又名仓库),英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
1、在合适的位置,创建一个空目录
2、通过 git init 命令把这个目录变成Git可以管理的仓库(所有 git 命令必须先跳转到对应的Git仓库下输入才有意义(git init 除外))
3、把文件添加到版本库
(1)在Git仓库(上一步创建的空目录)中编写一个文件(例如 test.txt )-- 因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。
(2)用 git add 命令告诉 Git,把文件提交到仓库(工作区 -> 暂存区)
(3)用 git commit 命令将 test.txt 提交到版本库(暂存区-> 当前分支master),-m 后面输入的是本次提交的说明,可以是任意内容,方便以后在临时记录里查找
版本回退
工作区和暂存区
撤销修改: git checkout -- <file> / git restore <file> -- 本质都是撤销工作区的修改
删除文件:
在工作区删除:在Git库所对应的文件夹下手动删除文件 或者在Git Bash 用 rm <file> 命令删除
在版本库删除:在工作区删除文件以后,Git知道你删除了文件,此时版本库和工作区就不一致了,此时,用 git status 查询此时的有哪些文件被删除了。此时用 git rm <file> 然后 git commit 在版本库将对应文件删除
文件恢复:如果在工作区误删了文件,用 git checkout -- <file> 将版本库的版本替换工作区的版本,即还原; 如果在版本库也已删除,就只能用版本回退的命令,用 git reset --hard HEAD^ 回退到上一个版本,如果期间还有别的commit ,就先用 git log 查之前的版本号,根据版本号回退 git reset --hard commit id 。
注意!!!回退到之前的版本,两个版本间的所有commit 的修改都将被删除!!慎用!!!对应 commit 操作的版本号只能用 git reflog 查看,git log 查看包括回退版本和当前版本之间的版本号,