Git 常用的命令

基本内容:

  工作区:就是你在电脑里能看到的目录。
  暂存区:英文叫stage, 或index。一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

  • 理解上述后,使用git status查看当前状态,有那些文件(在工作区 or 暂存区 or 版本库 )修改了

 

  • 修改了工作区的文件,先使用git add <file_nane> 加入到暂存区

 

  • 需要把暂存区的文件加入到版本库,使用git commit -m '修改的注释'

 

  • 如果需要提交到远程仓库,使用git push <remote> <master> 

 

A. 查看分支

  A.a. 列出本地分支和远程分支

1 $ git branch -a
2 
3 * developEnum
4   master
5   remotes/origin/baseOne
6   remotes/origin/developEnum
7   remotes/origin/master

 

  A.b. 列出本地已经存在的分支

1 $ git branch  //不带参数,并且在当前分支的前面加“*”号标记
2 
3 * developEnum
4   master

 

   A.c. 列出远程分支

$ git branch -r

  origin/baseOne
  origin/developEnum
  origin/master

 

 

 

C.  创建一个仓库

1 终端输入命令:git init
2 
3 Initialized empty Git repository in /Users/huanggang/.git/
 1 //    查看 .git 的2 种方式
 2 
 3 //    第一种
 4 $ cd /Users/huanggang/.git/
 5  
 6 $ git huanggang$ ls -F1
 7 
 8 //    第二种
 9 
10 //使用快捷键 Command + shift +g ,输入: 
11 
12/Users/huanggang/.git/
 

 

可以看到隐藏文件夹 .git 下有 8 个文件:

branches (文件夹):

config:包含项目特有的配置选项

description:文件仅供 GitWeb 程序使用,我们无需关心
HEAD:文件中的内容其实只是包含了一个索引信息,并且,这个索引将总是指向你的项目中的当前开发分支。

hooks (文件夹):目录包含客户端或服务端的钩子脚本

info (文件夹):目录包含一个全局性排除(global exclude)文件,用以放置那些不希望被记录在 .gitignore 文件中的忽略模式(ignored patterns)

objects (文件夹):目录存储所有数据内容 ,子目录包含了你的项目中的所有对象

refs (文件夹): 目录存储指向数据(分支)的提交对象的指针,包含着两个子目录叫 heads 和 tags,存放了不同的开发分支的头的索引, 或者是你用来标定版本的标签的索引。

index :文件保存暂存区信息

master: 默认的分支

 

转载于:https://www.cnblogs.com/EchoHG/p/7291908.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值