GIT

初始化

git init

签名

1、项目级别/仓库级别:仅在当前本地库范围内有效

git config user.name kexing
git config user.email guofu_bing@163.com

2、系统级别用户:登录当前操作系统的用户范围

git config --global user.name kexing
git config --global user.email guofu_b ing@163.com

信息保存在:

./git/config

级别优先级:

​ 1、就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名。

​ 2、如果只有系统级别用户,那就以系统用户为准。

​ 3、二者都没有不允许。

查看状态

查看工作区,暂存区状态

git status

添加到暂存区

将工作区项目放到暂存区

git add .
git add filename

提交到本地库

暂存区项目提交到本地库

git commit .
git commit -m "修改提示信息" filename

push到远程库

# 将本地库与远程库关联
git remote add origin[别名] repository[仓库地址]
# 推送到远程库
git push origin[仓库别名] master[推送到哪个分支]

克隆仓库

git clone 地址

查看提交日志

# 最完整显示
git log

# 简洁显示日志
git log --pretty=oneline

## 更简洁日志(缩短了hash值)
git log --oneline

## 在oneline基础上显示移动到当前版本需要的步数
git reflog

版本前进回退

git reset --hard 索引值
# $ git reset --hard 6f629d9

删除文件并找回

  • 前提:删除前,文件存在时状态提交到了本地库

操作:git reset --hard 历史版本

比较文件

# 将工作区中的文件和暂存区进行比较
git diff filename
# 将工作区的文件和指定版本中文件比较
git diff 【本地库中历史版本】【文件名】

分支

查看分支

git branch -v

创建分支

git branch 分支名

切换分支

git checkout 分支名

合并分支

# 切换到接收合并的分支
git checkout 分支名
# merge合并
git merge 分支名
最后修改:2021 年 04 月 30 日 08 : 40 AM
如果觉得我的文章对你有用,请随意赞赏