git命令

配置用户信息

git config --global user.name "***"

git config --global user.email "***@qq.com"

查看所有全局配置

git config --list --global

查看指定全局配置

git config user.name

git config user.email

获取帮助信息

(关于config)

git help config

git config -h

初始化仓库

git init

检查文件的状态

git status

精简

git status -s

git status --short

跟踪新文件、暂存已修改的文件

git add index.html

向暂存区中一次性添加多个文件

git add .

提交更新,提交已暂存的文件

git commit -m "提交新文件"

撤销对文件的修改

git checkout -- index.html

取消暂存的文件

git reset HEAD 'index.html'

git reset HEAD .

跳过使用暂存区域

git commit -a -m "修改了text“

移除文件

git 仓库和工作区同时移除

git rm -f index.js

只移除git仓库,保留工作区

git rm --cached index.css

查看提交历史

git log

git log -2

git log -2 --pretty=oneline

git log -2 --pretty=format:"%h | %an | %ar | %s"

回退到指定的版本

查看版本

git log --pretty=oneline

回退

$ git reset --hard e148dd60572ef26a57e8de2004bafecbdb52b89b

查看历史版本

git reflog --pretty=oneline

将远程仓库克隆到本地

git clone git@github.com:Zwyhuahuan/test-m.git

查看分支列表

git branch

创建新分支

git branch login

切换分支

git checkout login

分支的快速创建和切换

git checkout -b register

合并分支

git checkout main

git merge login

删除分支

git branch -d login

遇到冲突时的分支合并

手动修改,重新提交

将本地分支推送到远程仓库

git push -u origin register:reg

注意:第一次推送分支需要带 -u 参数,此后可以直接使用 git push 推送代码到远程分支。

查看远程仓库中所有的分支列表

git remote show origin

跟踪分支

git checkout reg

git checkout -b register origin/reg

拉取远程分支的最新的代码

git pull

删除远程分支

git push origin --delete reg

忽略文件

文件 .gitignore 的格式规范如下:

① 以 # 开头的是注释

② 以 / 结尾的是目录

③ 以 / 开头防止递归

④ 以 ! 开头表示取反

⑤ 可以使用 glob 模式进行文件和文件夹的匹配(glob 指简化了的正则表达式) 所谓的 glob 模式是指简化了的正则表达式:

① 星号 * 匹配零个或多个任意字符

② [abc] 匹配任何一个列在方括号中的字符 (此案例匹配一个 a 或匹配一个 b 或匹配一个 c)

③ 问号 ? 只匹配一个任意字符

④ 在方括号中使用短划线分隔两个字符, 表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配

所有 0 到 9 的数字)

⑤ 两个星号 ** 表示匹配任意中间目录(比如 a/**/z 可以匹配 a/z 、 a/b/z 或 a/b/c/z 等)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值