分支
分支是指向提交的命名指针,默认分支被称为主分支签出(checkout): 1. 切换分支 2. 从暂存区复制文件到工作区 3. 从其他区域复制文件到工作区 由于checkout命令的复杂性,从git2.23开始引入了switch和restore命令,分别用于切换分支和撤销本地修改 在平常使用过程中,这几个命令的执行效果是等价的,当分支名和源文件名重合时,就要使用这两个命令确保执行效果符合预期 HEAD指向当前已检出的分支
分离HEAD模式
配置信息
Bash
$ git config --global user.name "username"
$ git config --global user.email "email@example.com"创建版本库
- 创建空目录
Bash
$ mkdir mymenu //创建新的目录
$ cd mymenu
$ pwd //打印当前工作目录
/Users/hxk/mymenu- 初始化仓库
Bash
$ git init
Initialized empty Git repository in /Users/hxk/mymenu/.git/实质是在工作目录文件夹下创建一个.git文件夹,创建一个master分支
文件操作
- 添加文件到仓库
Bash
$ git add test.txt- 提交文件到仓库
$ git commit -m "a new file"-m:提交说明 Git添加文件分为add和commit两步,commit可以提交多次add的文件 修改提交
Bash
$ git commit --amend命令
列出本地分支:git branch 列出包括远程跟踪分支的所有分支:git branch -a