loading

Git


Git 基本使用

参考链接:
git 官方文档
廖雪峰 git

Git 常用命令

创建

克隆远程库
git clone [远程仓库]
创建一个新的存储库
git init

分支和标签

列出所有分支
git branch -av
切换分支
git checkout -b [分支名]加 -b 可以创建并切换
创建新分支(基于当前分支)
git branch [新分支]
删除本地分支
git branch -d [分支名]
给当前分支打上标签
git tag [标签名]

本地变化

查看本地文件状态变化
git status
跟踪文件的更改 | 用于比较两次修改的差异
git diff
将当前工作区目录下所有变化的文件提交到暂存区
git add .
将暂存区的所有文件提交到本地分支
git commit -m [描述]

历史记录

显示所有提交日志
git log加 –pretty=oneline 可以简化显示
显示所有提交命令
git reflog

合并

将指定分支合并到当前分支内
git merge [分支名]

更新和发布

列出所有当前配置的远程仓库
git remote -v
添加远程仓库
git remote add [别名] [远程仓库网址]
删除远程仓库
git remote remove [别名]
拉取远程仓库,不会替换掉当前工作区文件
git fetch [远程仓库网址?]
拉取远程仓库, 会合并掉当前工作区文件
git pull [远程仓库网址?][分支?]
推送到远程仓库
git push [远程仓库网址?][分支?]加 -f 强制提交
删除本地上的分支
git branch -dr [别名/分支]
删除远程上的分支
git push [别名] -delete [分支名]

回退

丢弃当前工作目录中的所有修改
git reset --hard HEAD
撤销指定文件的更改还原到最新一次提交后
git checkout -- [文件]
回退到以往指定版本
git reset --hard [HEAD^ | commit_id(通关log查看)]HEAD^(上个版本), ^^ 上上个版本, HEAD~100 前一百个版本
撤销以往指定的版本并重新生成新的版本
git revert [commit_id]


文章作者:Jing Hong
版权声明:本博客所有文章除特別声明外,均采用CC BY 4.0许可协议。转载请注明来源Jing Hong!
评论
 上一篇
MysqlMysql
MYSQL 数据库数据库介绍=========== 数据库,就是能够存储和管理“大量数据”的一种软件系统的统称。 主流数据库 主流数据库包括:MS SQL Server, Oracle,DB2,Informix, Sybase 等。 他们
2020-05-06
下一篇 
DockerDocker
docker 基础入门 参考链接:菜鸟 Docker docker 入门官方文档中文文档 大概操作流程: docker 在线测试网站: play With Docker,这是一个可以用来在线练习 docker 指令的网站,具备一切 d
2020-03-22
  目录