Usage of Git

1 Git区域划分

1)工作区(working directory):默认为项目根目录root

2)缓存区(stage):在版本库中设立一个缓存/暂存区,直接和工作区的文件进行交互,工作区的代码文件提交或者回滚首先都是通过缓存区。在创建版本库的时候默认主干分支master,而提交了的代码文件存储的最终位置为Branch

3)本地仓库(respository):为项目添加本地库后,会在工作区生成一个隐藏目录'.git',该目录为当前工作区的本地版本库

4)远程仓库(head):字面意思

其中:

  • git add files: 把当前工作文件拷贝到暂存区域
  • git commit: 在暂存区域生成对应文件快照并提交到本地仓库
  • git reset --files: 用来撤销最后一次的git add files
  • git reset: 撤销所有暂存区域文件
  • git checkout --files: 把工作文件从暂存区域覆盖到工作目录

2 Git Bash

1)告诉git你是谁

git config --global user.name "Name"
git config --global user.email "Email"

2)初始化

git init  # git初始化
git remote add origin <address xxx.git> # 和远程仓库建立联系

3)克隆

git clone <address xxx.git> # master分支
git clone -b <branchName> <address xxx.git> # 自定义branch分支

4)修改&提交

git add . / files
git commit -m "UpdateName"
git push origin master

5)常用命令

# 查看本地所有分支
git branch
# 查看所有分支
git branch -a
# 查看远程所有分支
git branch -r
# 本地创建一个分支
git branch xxx
# 切换到某一分支
git checkout xxx
# 创建且切换到某一分支
git checkout -b <branchName>
# 合并分支
git merge <oldBranch> <newBranch>

待补充...

最新文章

  1. EasyUI TextBox的onkeypress事件
  2. Java Runtime.availableProcessors()方法
  3. activemq安装和启动
  4. Gradle学习系列之二——创建Task的多种方法
  5. MVC--View Razor(1)
  6. 团队SCRUM会议(第一次)
  7. 六、Struts2的配置文件
  8. C#基础(三)—重载与覆盖
  9. java事件处理5(窗口,窗口坐监视器
  10. Spring下@ResponseBody响应中文内容乱码问题
  11. Delphi中TFlowPanel实现滚动条效果
  12. 深入理解Arrays.sort() (转)
  13. 专为webkit内核而生的javascript库mango正式发布
  14. lamp环境搭建经验总结
  15. hive优化之——控制hive任务中的map数和reduce数
  16. NotificationSetUtilDemo【判断APP通知栏权限是否开启,以及如何跳转到应用程序设置界面】
  17. SQL数据库分页OFFSET FETCH NEXT
  18. Froms 认证 二级域名共享session登录凭证
  19. HttpClient异步调用引发的程序挂起问题排查及解决
  20. 获取get值&amp;DOM例题

热门文章

  1. [JLOI2011]飞行路线题解
  2. Series 1 java秒组合数
  3. spring boot框架相关知识
  4. Django基础-004 上下文管理器&amp;中间件&amp;前端公共代码复用
  5. Linux磁盘管理与文件系统
  6. C语言:冒泡排序例子
  7. 如何热更新长缓存的 HTTP 资源
  8. 手写系列-实现一个铂金段位的 React
  9. SpringBoot总结之Spring Data Jpa
  10. 【数论】A%B Problem luogu-1865