Git学习笔记

Git 分布式版本控制系统

  • 初始化Git仓库:git init
  • 添加文件到Git仓库:first-step: git add second-step: git commit -m
  • 工作区状态: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 --
  • 丢弃工作区修改内容: git checkout -- file
  • 丢弃暂存区内容: git reset HEAD
  • 删除版本库中文件: 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
  • 本地新建的分支如果不推送到远程,对其他人是不可见的
  • 从本地推送分支: git push origin
  • 抓取远程新提交内容: git pull
  • 在本地创建和远程分支对应的分支: git checkout -b origin/
  • 建立本地分支和远程分支的关联: git branch --set-upstream origin/

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

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

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

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

Git 暂存区:


git add

git commit -m

参考文源:Git教程

你可能感兴趣的:(Git学习笔记)