温馨提示:本教程不建议小白食用
关于Git的使用
配置
1 | $ git config --global user.name "github用户名" |
初始化仓库
1 | $ git init |
向仓库添加文件
工作区>>暂存区>>Git仓库
为了更好的理解,我用这张图片来表示。

git常用命令
1.创建版本库
$ git clone <url>——克隆远程版本库$ git init——初始化本地版本库
2.修改和提交
$ git status——查看状态$ git diff——查看变更内容$ git add——跟踪所有改动过的文件$ git add <file>——跟踪指定的文件$ git mv <old> <new>——文件改名$ git rm <file>——删除文件$ git rm --cached <file>——停止跟踪文件但不删除$ git commit -m "commit message"——提交所有更新过的文件$ git commit --amend——修改最后一次提交
3.查看提交历史
$ git log——查看提交历史$ git -p <file>——查看指定文件的提交历史$ git blame <file>——以列表方式查看指定文件的提交历史
4.撤销
$ git reset --hard HEAD——撤销工作目录中所有未提交文件的修改内容$ git checkout HEAD <file>——撤销指定的未提交文件的修改内容$ git revert <commit>——撤销指定的提交
5.分支与标签
$ git branch——显示所有本地分支$ git checkout <branch/tag>——切换到指定标签或分支$ git branch <new-branch>——创建新分支$ git branch -d <branch>——删除本地分支$ git tag——列出所有本地标签$ git tag <tagname>——基于最新提交创建标签$ git tag -d <tagname>——删除标签
6.合并与衍合
$ git merge <branch>——合并指定分支到当前分支$ git rebase <branch>——衍合指定分支到当前分支
7.远程操作
$ git remote -v——查看远程版本库信息$ git remote show <remove>——查看指定远程版本库信息$ git remote add <remove> <url>——添加远程版本库$ git fetch <remote>——从远程库获取代码$ git pull <remote> <branch>——下载代码及快速合并$ git push <remote> <branch>——上传代码及快速合并$ git push <remote> : <branch/tag-name>——删除远程分支或标签$ git push --tags——上传所有标签