Git 面对不一样的场景的命令使用

Git在咱们的开发过程当中必不可少,因此我记录了一些本身工做中经常使用的命令:

原文请见个人github>>git

  • 初始化github

    • git init
  • 克隆项目fetch

    • git clone
  • 长期保存密码blog

    • git config --global credential.helperstore
  • 获取分支开发

    • git fetch origin
  • 合并分支get

    • git merge
  • 获取而且合并分支it

    • git pull origin
  • 切换分支file

    • git checkout
  • 新建并切换到分支密码

    • git checkout -b
  • 删除分支项目

    • git branch -d
  • 查看修改状态

    • git status
  • 查看全部的修改内容

    • git diff
  • 查看指定文件修改内容

    • git diff <file>
  • 添加指定文件到暂存区

    • git add
  • 添加全部文件到暂存区

    • git add all
  • 查看已经在提交区(即已经add了的)全部修改内容

    • git diff --cached
  • 提交暂存区修改到本地

    • git commit -m ""
  • 修改刚才提交的描述

    • git commit --amend -m ""
  • 提交本地版本到远端

    • git push origin
  • 其余分支有紧急问题,须要立刻切过去处理,但当前分支又只改了一半,又不想commit

    • git stash
  • 处理完其余分支的紧急问题之后,回到原先分支继续修改

    • git stash pop
  • 清除全部没有add了的修改

    • git checkout .
  • 清除指定没有add了的文件的修改

    • git checkout
  • 清除untracked的文件

    • git clean -fd
  • 清除git ignore了的文件

    • git clean -x
  • commit了修改到本地,想放弃这个commit

    • git reset HEAD~
  • commit了修改到本地,想放弃这个commit,并清空修改

    • git reset --hard HEAD~
  • commit了修改到本地,想恢复特定文件成指定的历史版本

    • git checkout --
  • 打标签

    • git tag -a v1.0 -m "somthing message"
  • 删除标签

    • git tag -d v1.0
  • 列出全部标签

    • git tag
  • 推送特定标签到远端

    • git push origin v1.0
  • 推送全部标签到远端

    • git push origin --tags
  • 删除远端tag

    • git push origin -d tag v1.0
相关文章
相关标签/搜索