从零开始创建项目
示例
git init 将已有项目拷贝到本地
示例
git clone git@github.com:snowdreams1006/snowdreams1006.github.io.git将新文件或已修改文件添加到缓存区
示例
git add README.md查看当前文件是否和上次提交内容是否有修改
示例
git status README.md查看当前文件和上次提交内容的具体差异
git diffgit diff --cachedgit diff HEADgit diff --stat示例
git diff README.md将缓存区内容添加到版本库
示例
git commit -m "remark"将缓存区内容添加到版本库
示例
git reset HEAD git rm <file>git rm -f <file>git rm --cached <file>示例
git rm README.md移动或重命名文件,目录,软连接
示例
git mv README.md README_NEW.mdcommit push pull fetch merge 的区别与含义:
git commit : 将本地修改过的文件提交到本地仓库中git push : 将本地仓库的最新版本推送到远程库中git pull : 从远程库获取最新版本到本地,并自动mergegit fetch : 从远程库获取最新版本到本地,不会自动mergegit merge : 将指定版本合并到当前分支丢弃当前文件修改内容,已添加到暂存区以及新文件都不会受到影响
示例
git checkout -- <file>丢弃本地所有改动
示例
git reset --hard 创建本地分支,但不自动切换新分支
示例
git branch dev切换到指定分支
示例
git checkout dev创建本地分支并自动切换到新分支
示例
git checkout -b feature将指定分支合并到当前分支
示例
git merge dev删除指定分支
示例
git branch -d dev列出本地全部分支
示例
git branch查看纳入版本库的提交日志
示例
git log创建标签并提交备注
示例
git tag -a v1.0.0追加标签并更新备注
示例
git tag -a v0.9.0 6ad8956bc09a6a62c731711eabe796690aa6471c删除指定标签
示例
git tag -d v1.0.0查看指定标签
示例
git show v1.0.0列出本地全部标签
示例
git tag(adsbygoogle = window.adsbygoogle || []).push({});