Git

参考:廖雪峰的Git教程

Git 常用命令

  1. git config --global user.name "name" #配置git使用用户
  2. git config --global user.email "mail" #配置git使用邮箱
  3. git config --global color.ui true #配置颜色
  4. git config --list #查看当前配置
  5. git init #初始为git工作目录
  6. git status #查看git状态
  7. git reflog #查看未来历史更新点
  8. git reset --hard 4bf5b29 #找到历史还原点的SHA-1值,就可以还原(值不写全,系统会自动匹配)
  9. git checkout -- file #恢复暂存区至上一版本
  10. git add [file1] [file2] ... #添加指定文件至暂存区
  11. git add [dir] #添加指定目录至暂存区,包括子目录(递归添加)
  12. git add . #添加当前目录所有文件至暂存区
  13. git rm [file1] [file2] ... #删除工作区文件,并将这次删除放入暂存区
  14. git rm –cached [file] #停止追踪指定文件,但该文件会保留在工作区
  15. git mv [file-old] [file-new] #重命名文件,修改后放入暂存区
  16. git commit -m <message> #把文件提交到仓库,-m后面输入的是本次提交的说明

基本步骤

  1. 新建空文件

  2. 初始化和配置:

    • git init:注意:在当前仓库下进行Git的初始化
    • git config --global user.name "name" #配置git使用用户
    • git config --global user.email "mail" #配置git使用邮箱
  3. 添加和更改:

    • 暂存:git add [file1] [file2] ... #添加指定文件至暂存区
    • 提交:git commit -m <message>
  4. Push / Pull:

    • Push:推送,将本地的一个分支Branch,推送到远程仓库的一个关联分支
    • Pull:拉取,Push的反向操作
  5. Merge:

    • 合并:将子分支的更改,在比对之后,合并到master

版本控制

分支管理

远程仓库

最新文章

  1. ReactJS入门(一)—— 初步认识React
  2. ORLEANS REMOTE DEPLOYMENT
  3. php 操作mysql 分表的一种方法
  4. [LintCode] Segment Tree Build 建立线段树
  5. Evaluate Reverse Polish Notation
  6. Swift学习的新工具---REPL
  7. 安装 vsftp
  8. Canvas的quadraticCurveTo 和 bezierCurveTo 画曲线 方法细说
  9. Linq无聊练习系列7----Insert,delete,update,attach操作练习
  10. 老司机和你深聊 Kubenertes 资源分配之 Request 和 Limit 解析
  11. 你必须知道的261个Java语言问题
  12. Ajax获取Response头信息
  13. 【Java每日一题】20170314
  14. Intellij IDEA更改项目优先编译顺序
  15. bluetooth在linux应用开发
  16. cojs 强连通图计数1-2 题解报告
  17. python常用模块目录
  18. WiFi无线连接真机进行Appium自动化测试方法
  19. Android组件之自定义ContentProvider
  20. 6. GC 调优(工具篇) - GC參考手冊

热门文章

  1. noip2013 总结
  2. go语言结构体内存对齐
  3. Docker与k8s的恩怨情仇(三)—后浪Docker来势汹汹
  4. 不止Docker:8款容器管理开源方案
  5. Linux守护进程列表/守护进程
  6. Js中的防抖与节流函数
  7. 你真的了解 Session 和 Cookie 吗?
  8. adb bat
  9. [010] - JavaSE面试题(十):集合之Map
  10. 一文读懂k8s rbac 权限验证