有时候一段时间没有去使用Git,一些操作就容易忘记,故此这里把一些基本常用的操作记录一下,方便大家学习和查看。
1. 本地库初始化
命令:git init
初始化之后,会创建一个隐藏的 .git 文件,可以查看一下。
查看隐藏文件,命令:ls -la
看一下 .git 文件下有什么,命令:ll .git/
注意:.git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。
2. 签名以及查看并设置签名
签名形式:
user = xxx
email = xxxx
签名作用: 用于区分不同的开发人员身份(其中的用户名和邮箱其实并不会去验证真实性和有效性,主要是用于区分不同的开发人员)。
注意: 签名和登录远程库的账号、密码没有任何关系。
项目级别/仓库级别: 仅在当前本地库范围内有效
相关命令:
查看项目级别的签名信息
cat .git/config
添加项目级别签名的用户名
git config user.name xxx
添加项目级别签名的邮箱
git config user.email xxx@xx.com
系统用户级别: 登录当前操作系统的用户范围
相关命令:
查看系统用户级别的签名信息
cat ~/.gitconfig
添加系统用户级别签名的用户名
git config --global user.name xxx
添加系统用户级别签名的邮箱
git config --global user.email xxx@xx.com
级别优先级
就近原则:项目级别优先于系统用户级别,也就是二者都有时,优先使用项目级别的签名;没有项目级别签名时,使用系统用户级别的签名。
一般设置一个系统用户级别的签名就可以了,项目有特殊需求时再单独设置项目级别的签名。
3. 基本操作
先了解一下Git 结构:
3.1 查看状态
命令:git status
用于查看工作区、暂存区状态。
3.2 添加到暂存区
命令:git add fileName
将对工作区的 “新建/修改” 添加到暂存区
3.3 提交到本地库
命令:git commit -m “commit message” [fileName]
将暂存区的内容提交到本地库。
如果不指定文件,会将所有暂存区的提交上去。
-m 是用来附带提交信息,如果不带 -m 参数:git commit fileName
那么会进入一个 vim 编辑器的编辑文件里