工具软件使用技巧
Goland
配置debug
- 添加Configurations,选go build
- Run Kind选Directory
- Directory选main包所在目录
- Working directory与Directory相同
import proto出错
settings
-> Languages & Frameworks
-> Protocol Buffers
里添加路径
设置自己的TODO
多人协作时,为了方便区分自己的TODO和别人的TODO,可以自定义TODO
创建过滤器
创建模式,图中代表匹配 // TODOYFW
添加过滤器
连接数据库
常用快捷键
返回上一次光标位置 Ctrl + Alt + <-
返回下一次光标位置 Ctrl + Alt + ->
Postman
- collections可以import json文件定义的api,导入files即可
- environment可以定义环境,里面可以设定变量值
Git
学习git小网站
常用命令
1 | #回退到上一次commit状态,未提交的修改仍然保留 |
branch
1 | # 创建分支 |
merge
git merge branchName
,合并两次commit
rebase
git rebase branchName
,合并两次commit。然后再
git checkout main
git rebase bugFix
即可更新main分支到bugFix上。git pull --rebase
更新当前分支代码
总结:下游分支更新上游分支内容rebase,上游分支合并下游分支内容用merge
例如现有上游分支 master,基于 master 分支拉出来一个开发分支 dev。在 dev 上开发了一段时间后,要把 master 分支提交的新内容更新到 dev 分支,此时切换到 dev 分支,使用 git rebase master
。等 dev 分支开发完成了之后,要合并到上游分支 master 上的时候,切换到 master 分支,使用 git merge dev
reset
回退commit版本
其他
出现
Git HEAD detached from XXX
HEAD 可以理解为一个指针,指向当前工作目录所在分支的最新提交。
使用
git checkout
来移动HEAD指针HEAD指针可以指向快照也可以指向branch。当指向branch时提交后会和branch指针一起向后移动,当不指向branch提交时时则会在一个detached状态。
解决办法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17# 1.查看当前分支状态
git branch
# * (HEAD detached at 925fda6)
# master
# 2.新建一个临时 tem 分支,把当前提交的代码放到整个分支
git branch tem
git checkout tem
# 3.换回要回到的那个分支,这里是 master
git checkout master
# 4.merge 刚才创建的临时分支
git merge tem
# 5.删除临时分支
git branch -d tem配置多个git账号。参考这里