SVN客户端用惯了,Git忘得差不多了,[捂脸]
参考:
https://www.cnblogs.com/my–sunshine/p/7093412.html
https://www.cnblogs.com/allanli/p/git_commands.html
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
Git基本概念
- 工作区(working directory) 电脑里能看到的目录
- 版本库(Repository) 工作区有个隐藏目录.git,这不算工作区,是Git版本库。
- 暂存区(stage) 版本库存着很多东西,最重要的称为暂存区
- master Git自动创建的第一个分支
- HEAD 指向master的一个指针,当前分支最末梢最新的一个提交,也就是版本库中该分支上的最新版本
如图: 
Git基本命令
git init初始化一个本地Git环境git add添加文件到Git仓库,实际上就是把文件修改添加到暂存区git commit把暂存区的所有内容提交到当前分支git status查看仓库的状态git diff比较的是工作目录中当前文件和暂存区之间的差异git diff --cached查看已经暂存起来的文件和上次提交时的快照之间的差异git diff HEAD比较woking directory和上次提交之间所有的改动git diff [version tag]查看自从某个版本之后改动git reset HEADgit revert HEAD撤销最近的一个提交git rm file从暂存区移除文件,同时也移除出工作目录.git rm --cached从暂存区移除文件,但留在工作目录中.git logshow commit history of a branchgit clone获取一个url对应的远程Git repo, 创建一个local copy.
常用例子
git init (初始化本地Git)
git add . (将本地所有文件加到暂存区)
git commit -m "message" (设置提交信息)
git clone https://github.com/wxygoing/wxygoing.github.io.git (克隆远程仓库内容)