个人知识库 个人知识库
首页
关于
  • C语言
  • CPlusPlus
  • Linux
  • PHP
  • Nginx
  • MySQL
  • Redis
  • Docker
  • Kubernetes
  • SRS
阅读
常用工具
  • 分类
  • 标签
  • 归档
GitHub

Agnes001

坚持是一件很伟大的事业
首页
关于
  • C语言
  • CPlusPlus
  • Linux
  • PHP
  • Nginx
  • MySQL
  • Redis
  • Docker
  • Kubernetes
  • SRS
阅读
常用工具
  • 分类
  • 标签
  • 归档
GitHub
  • github
  • git笔记
  • sql笔记
  • vscode
  • vscode+cmake
  • 常用工具
Agnes001
2021-03-28

github

https://www.imooc.com/article/20411

# 添加提交任务到暂存区
git add
# 添加提交任务到版本库
git commit -m "commit info"
# 查看提交记录
git log
# 查看工作区和暂存区的差异
git diff
# 查看暂存区和版本库的差异
git diff --cached
# 查看工作区和版本库的差异
git diff HEAD
# 简短输出,第一个M表示暂存区和版本库内容不一致;第二个M表示工作区和暂存区内容不一致
git status -s
# 暂存区的目录树被版本库里的内容重置,但是工作区不受影响。放弃之前git add的提交。
git reset HEAD
# 工作区和暂存区的目录树被版本库里的内容重置。放弃之前git add和个git commit的提交。
git reset --hard SHA1号/HEAD
# 进行合并操作
git merge
# 向远程版本库origin的master分支提交
git push -u origin master
# 把远程版本库的master分支拉到本地,数据同步服务器端
git pull
# 查看本地分支
git branch
# 创建并切换分支
git checkout master -b dev
# 切换到newbranch分支
git checkout newbranch
# 删除分支,如没合并,则失败
git branch -d newbranch
# 强制删除分支
git branch -D newbranch
# 查看远程地址
git remote -v
# 将当前修改保存到暂存区
git stash
# 显示暂存区的列表
git stash list
# 清除全部的暂存区
git stash clear
# 将第一个暂存区的内容弹出,还原其修改。
git stash pop


# 把暂存区的file.txt文件恢复到工作区,覆盖工作区之前的修改。checkout命令主要是把历史某个版本检出到工作区。慎用
git checkout -- file.txt
# 删除文件
git rm file.txt
# 查看文件提交历史信息,方便定位bug
git blame file.txt
# 查看所包含的引用
git show-ref
# 制作里程碑
git tag -m "my first tag" mytagv1.0
# 查看mytagv1.0提交信息
git cat-file tag mytagv1.0
# 查看所有tag,n1显示一行信息
git tag -l -n1
# 删除tag
git tag -d mytagv1.0
# 先删除本地分支,再删除远程版本库对应分支
git push origin :newbranch
# 查看本地引用
git show-ref
# 创建远程版本库
git remote add new-remote file:///path/hello-1.git

编辑此页
#github
git笔记

git笔记 →

Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式