Git学习

Git学习

Git常用命令

常用命令

设置用户签名

1
git config --global user.name xxx用户名

设置用户邮箱

1
git config --global user.email xxx邮箱

查看git配置

1
cat ~/.gitconfig

Git命令

初始化本地库

1
git init

查看git状态

1
git status

image-20220610230209354

(重要)添加暂存区

添加单文件

1
git add 文件名

image-20220610230148237

删除暂存区

1
git rm --cached 文件名

image-20220610230256458

(重要)提交本地库

1
git commit -m "日志信息" 文件名

image-20220610230605080

查看日志

查看引用日志信息

1
git reflog

image-20220610230831832

查看详细日志

1
git log

image-20220610230857187

修改文件

红色说明文件还没添加到暂存区

image-20220610231058282

使用git add 文件名添加到暂存区

image-20220610231138052

提交本地库

image-20220610231223604

再次查看本地库状态

image-20220610231301333

查看日志 git log

image-20220610231323874

(重要)版本穿梭

1
git rest --hard 版本号

image-20220610232330189

再次穿梭回第二版

image-20220610233140143

分支操作

查看分支版本

1
git branch -v

创建分支

1
git branch 分支名

image-20220611112513246

切换分支

1
git checkout 分支名

合并分支

1
git merge 分支名

将hot-fix合并到master

image-20220611144844417

团队协作

创建远程库别名

1
git remote add 别名 仓库地址

image-20220611175155418

推送本地代码到远程库

1
git push 别名/仓库地址 分支名

image-20220611175134843

首次提交可以先拉取后提交

1
git pull --rebase 别名/origin master

image-20220611175119882

拉取远程仓库的代码

1
git pull 别名/origin master

image-20220611175101830

克隆远程库到本地

克隆会自动取别名origin

1
git clone 仓库地址

强制回滚

1
git push 别名 HEAD --force //force是暴力覆盖push

生成公钥

1
ssh-keygen -t rsa -C"邮箱"

Git学习
https://www.gravity.wang/2022/06/11/git/
Author
Gravity
Posted on
June 11, 2022
Licensed under