美文网首页
Git学习笔记

Git学习笔记

作者: 明天的成长足迹 | 来源:发表于2018-05-22 15:45 被阅读0次

Git 分布式版本控制系统

  • 初始化Git仓库:git init
  • 添加文件到Git仓库:first-step: git add <file> second-step: git commit -m <message>
  • 工作区状态:git status
  • 查看修改内容: git diff
  • 回退上一次版本: git reset --hard HEAD^
  • 回退指定次数版本: git reset --hard HEAD~100
  • 回退到指定版本git reset --hard commit_id
  • 查看提交历史: git log OR git log --pretty=oneline
  • 查看命令历史: git reflog
  • 查看工作区和版本库最新版本区别: git diff HEAD -- <file>
  • 丢弃工作区修改内容: git checkout -- file
  • 丢弃暂存区内容: git reset HEAD <file>
  • 删除版本库中文件: git rm file

  • 关联远程库: git remote add origin git@server-name:path/repo-name.git
  • 第一次推送master分支所有内容: git push -u origin master
  • 推送最新master分支修改: git push origin master
  • 从远程库克隆一个仓库: git clone git@server-name:path/repo-name.git
  • 查看远程库信息: git remote -v
  • 删除指定远程连接: git remote rm <connection-name>
  • 本地新建的分支如果不推送到远程,对其他人是不可见的
  • 从本地推送分支: git push origin <branch-name>
  • 抓取远程新提交内容: git pull
  • 在本地创建和远程分支对应的分支: git checkout -b <branch-name> origin/<branch-name>
  • 建立本地分支和远程分支的关联: git branch --set-upstream <branch-name> origin/<branch-name>

  • 查看分支: git branch
  • 创建分支: git branch <branch-name>
  • 切换分支: git checkout <branch-name>
  • 创建&切换分支: git checkout -b <branch-name>
  • 合并指定分支到当前分支: git merge <branch-name>
  • 普通模式合并(合并后的历史有分支显示)指定分支到当前分支: git merge --no-ff -m <message> <branch-name>
  • 删除分支: git branch -d <branch-name>
  • 强行删除没有被合并过的分支: git branch -D <branch-name>
  • 查看分支合并图: git log --graph --pretty=oneline --abbrev-commit

  • "隐藏"工作现场: git stash
  • 查看被隐藏的所有工作现场: git stash list
  • 恢复工作现场: git stash pop

  • 新建一个标签: git tag <tagname> OR git tag <tagname> <commit-id>
  • 新建一个标签并指定标签信息: git tag -a <tagname> -m <message> <commit-id>
  • 查看所有标签: git tag
  • 查看标签信息: git show <tagname>
  • 删除一个本地标签: git tag -d <tagname>
  • 删除一个远程标签: git push origin :refs/tags/<tagname>
  • 推送一个本地标签: git push origin <tagname>
  • 推送全部未推送的本地标签: git push origin --tags

  • 修改配置: git config --global alias.co checkout

Git 暂存区:


git add <file>
git commit -m <message>

参考文源Git教程

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

      本文标题:Git学习笔记

      本文链接:https://www.haomeiwen.com/subject/dhlfjftx.html