- 返回未修改状态 【git checkout . --没有的提交的,都返回到原来的状态 git clean -xdf 删除文件和目录】
git checkout . && git clean -xdf
- 帳戶設置
git config --global user.name "UserName" git config --global user.email "User@email.com"
- 初始化仓库
git init
- 查看仓库的状态
git status
- 向暂存区添加文件
git add 文件名
- 保存仓库的历史记录【提交】
git commit -m "提交内容描述"
- 查看提交日志【后面带有文件或目录时只显示指定的文件或目录日志】
git log
- 查看提交日志【短格式】
git log --pretty=short
- 显示文件的差异【后面带有文件或目录时只显示指定的文件或目录日志】
git log -p
- 查看更改前后的差异【工作树和暂存区差异】
git diff
- 查看更改前后的差异【工作树和最新提交的差异】
git diff HEAD
- 显示分支一览表【-a 时包含远程分支】
git branch
- 创建、切换分支【创建并切换至feature-A分支】
git checkout -b feature-A
- 创建分支【创建feature-A分支】
git branch feature-A
- 切换分支【切换至feature-A分支】
git checkout feature-A
- 合并分支【将feature-A分支合并至当前分支,并记录合并】
git merge --no-ff feature-A
- 图表形式查看分支
git log --graph
- 回溯历史版本
git reset --hard 哈希值
- 添加远程仓库【GitHub】
git remote add origin 仓库url
- 推送至远程仓库【当前分支推送至指定分支,没有则创建分支】
git push -u origin 分支名
- 获取远程仓库
git clone 仓库url
- 获取最新远程仓库分支
git pull origin 分支名
- 删除远程仓库
git push origin :分支名
或者
git push origin --delete 分支名
- 更新远程已删除仓库
git fetch -p