基本操作
git init:初始化仓库
git status:查看仓库的状态
git add:向暂存区中添加文件
git commit:保存仓库的历史记录
- 可以将当前暂存区中的文件实际保存到仓库的历史记录中
- 通过这些记录我门可以再工作树中复原文件
git log:查看提交日志
- git log –pretty=short:显示简述信息
- git log README.md:显示指定文件目录的日志
- git log -p README.md:显示文件提交所带来的改动
git diff:查看工作树与暂存区的差别
- git diff HEAD:查看工作树和最新提交的差别
分支操作
git branch:显示分支一览表
git checkout -b:创建切换分支
- git checkout -:切换到上一个分支
git merge:合并分支
- git checkout master
- git merge –no-ff feature-A
git log –graph:以图表形式输出提交日志
git reset –hard fd0cbva :回溯到某一时间点的状态
git reflog:查看当前仓库执行过的操作日志
git commit –amend:修改上一条提交信息
git rebase -i :压缩历史
- git rebase -i HEAD~2
- 以上命令选定当前分支包含HEAD(最新提交)在内的两个历史记录为对象
- 并再编辑器中打开,将需要合并的改为fixup
推送到远程仓库
在github上新建一个仓库,仓库名与本地仓库保持一致
git remote add:添加远程仓库
- git remote add origin …….
- 按照上述格式执行之后,git会将后面的地址名称设置为origin
git push:推送至远程仓库
- git push -u origin master
git clone:获取远程仓库
git branch -a:查看当前分支的相关信息-a参数可以显示本地和远程仓库的分支信息
git checkout -b feature-D origin/feature-D:将feature-D分支获取至本地仓库
git pull origian feature-D:获取最新的远程仓库分支