• git status
  • git diff
  • git add -- 要提交的所有修改放到暂存区(Stage)
  • git commit -m "" -- 把暂存区的所有内容提交到当前分支。
  • git log
  • git log --pretty=online
  • git reset --hard HEAD
  • git reset --hard HEAD^
  • git reset --hard HEAD^^
  • git reset --hard HEAD~100
  • git relog
  • git checkout -- 丢弃工作区的修改。
  • rm test.txt -- 删除文件
  • git push -u origin master
    • git push 把当前分支master推送到master
    • 第一次push 时-u可以关联本地master和远程master,以后可以简化直接git push 或者git pull 就好。
  • git push origin master 推送最新修改。
  • git checkout -b dev
    • -b 表示创建并切换。
  • git branch 查看当前分支
  • git checkout master 切换到master分支。
  • git merge dev 合并指定分支到当前分支
  • git branch -d dev 删除dev分支
  • git log --graph 查看分支合并图
  • git stash 把现在的工作环境储藏起来,以后可以恢复现在的工作现场。
  • git stash list 查看当前stash列表
  • git stash pop 恢复第一个stash
  • git stash apply stash@{0} 恢复指定的stash
  • git remote 查看远程库的信息
  • git remote -v 查看远程库的详细信息
  • git rebase 把分叉的提交历史“整理”成一条直线,看上去更直观。缺点是本地分叉提交已经被修改过了。
  • git tag v1.0 在本分支上创建名字为v1.0的tag,以后可以通过这个tag老定位这个分支。
  • git show <tagname> 查看标签信息。
  • git tag -a v0.1 -m "version 0.1 released" 1094adb 创建带有说明的标签
    • -a 指定标签名。
    • -m指定说明文字。
  • git tag -d v0.1 删除标签
  • git push origin v0.1 push到远程
  • git push origin --tags 一次性push全部尚未推送到远程的本地标签。
  • git push origin :refs/tags/v0.9 远程删除标签
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐