Github笔记

基本操作

  • 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:获取最新的远程仓库分支

你的支持是我最大的动力!
0%