自己总结的两种git提交代码的方式,一种提交方式会产生两条commit记录,另一种提交则只会产生一条commit记录。
如果在你的项目下有许多中文文件名的文件,当你编辑某些后通过git status
查看状态时会发现那些中文文件名的文件会显示成\345\267\245\344
,这样一来你就不知道你到底编辑了哪些文件。
网上有人说是编码问题,修改编码为GB2312或GBK,尝试了一下是不可行的。也有人说配置core.quotepath
,按照这个配置确实是可行的。
Go:安装与配置
- 安装:参考官方Go安装方法
- Go代理设置:参考地址
我使用的是设置临时环境变量:
export GOPROXY=https://goproxy.io
和export GO111MODULE=on
PostgreSQL:安装与配置
- 安装:参考官方安装方法(ubuntu)
- 创建用户:
- 进入数据库 :
sudo -u postgres psql
- 创建用户:
create user gogs with password 'gogs';
- 创建数据库:
CREATE DATABASE testdb OWNER gogs;
- 将gogs数据库的权限全部赋予gogs用户:
GRANT ALL PRIVILEGES ON DATABASE gogs TO gogs;
- 退出:
\q
- 进入数据库 :
现在前端项目或多或少会用到Git
、Typescript
、Eslint
、Husky
、Lint-staged
。本文记录一下如何在项目中使用这些工具。
环境要求:
- 已安装git
- 已安装Node和Npm
- npm全局安装typescript和eslint
注意:以下操作命令均在项目目录下执行
放弃本地的未push的记录,并与远程同步
git reset --hard origin/master
参数说明
--format="%s %cd"
格式化内容%s
: subject(主题)%cd
: commit date(提交日期,或者用%ad
(author date))
--date=short
使用短日期格式(格式为:2023-03-15)--author=caohuichang
指定作者--since=2023-03-15
从指定日期开始--grep="Merge branch"
提交主题中包含指定内容--invert-grep
将--grep
取反(即与--grep
配合使用表示不包含)--all
所有分支
1 / 1