[Git]几个常用的git命令
2023-02-18 15:37:10 时间
分清这几块区域
工作区 ==> 暂存区 ==> 本地仓库 ==> 远程仓库
# 工作区 -> 暂存区 $ git add <file/dir> # 暂存区 -> 本地仓库 $ git commit -m "some info" # 本地仓库 -> 远程仓库 $ git push origin master # 本地master分支推送到远程origin仓库 # 工作区 <- 暂存区 $ git checkout -- <file> # 暂存区文件内容覆盖工作区文件内容 # 暂存区 <- 本地仓库 $ git reset HEAD <file> # 本地仓库文件内容覆盖暂存区文件内容 # 本地仓库 <- 远程仓库 $ git clone <git_url> # 克隆远程仓库 $ git fetch upstream master # 拉取远程代码到本地但不应用在当前分支 $ git pull upstream master # 拉取远程代码到本地但应用在当前分支 $ git pull --rebase upstream master # 如果平时使用rebase合并代码则加上 # 工作区 <- 本地仓库 $ git reset <commit> # 本地仓库覆盖到工作区(保存回退文件内容修改) $ git reset --mixed <commit> # 本地仓库覆盖到工作区(保存回退文件内容修改) $ git reset --soft <commit> # 本地仓库覆盖到工作区(保留修改并加到暂存区) $ git reset --hard <commit> # 本地仓库覆盖到工作区(不保留修改直接删除掉)
相关文章
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第七天 运维技术
- 8天学通MongoDB——第六天 分片技术
- 8天学通MongoDB——第五天 主从复制
- 8天学通MongoDB——第四天 索引操作
- 8天学通MongoDB——第三天 细说高级操作
- 8天学通MongoDB——第二天 细说增删查改
- 8天学通MongoDB——第一天 基础入门
- PHP实现常见排序
- PHP天坑总结
- mac必备软件Go2shell
- 在github的某次commit中close或者fix某个issue
- 将你的PHP程序升级到PHP7.0
- go下载
- Centos搭建GIT服务器
- golang使用multiconfig后导致glog无法接受命令行参数
- 关闭OSX的rootless和修改MAMP的php.ini配置
- nginx+php 上传大文件
- 让 PHPSTORM 更智能的支持 Laravel
- docker使用笔记VI -- PHP