CodeArena

Git使用技巧

2023-03-23
Git
最后更新:2024-05-23
3分钟
403字

使用shell脚本提交git修改

1
#!/bin/bash
2
3
# 检查参数个数
4
if [ $# -ne 1 ]; then
5
echo "Usage: $0 <commit message>"
6
exit 1
7
fi
8
9
# 获取提交信息
10
msg="$1"
11
12
# 添加变更文件
13
git add -u
14
15
# 提交变更
4 collapsed lines
16
git commit -m "$msg"
17
18
# 推送到远程仓库
19
git push origin main

使用方式:sh deploy.sh "chore: update something"

删除远程仓库不必要的文件

有时候如果向远程仓库提交了类似于.idea这样的文件,我们提交后想将远程的这个文件删除,可以使用以下命令:

Terminal window
1
git rm --cached [filename] //本地中该文件不会被删除
2
git rm -r --cached [dirName] //删除文件夹
3
git commit -m '删除某个文件'
4
git push

这样再将我们不需要git追踪的文件加入.gitignore,在下次提交时就不会跟踪该文件

代码提交规范

在Git的Commit message中,通常以一些特定的前缀来说明这个Commit是做了何种修改。常见的前缀包括:

  • feat: 表示新增了一个功能(feature)
  • fix: 表示修复了一个问题(bug fix)
  • docs : 表示修改了文档(documentation)
  • style: 表示修改了代码风格,而不影响代码功能
  • refactor: 表示进行了重构(refactor)操作,即修改了代码结构但不改变功能
  • test: 表示新增或修改了测试代码(test)
  • chore: 表示更新了一些杂项或零碎的任务(chore)

使用这些前缀可以帮助其他人更快地理解每个Commit的含义,从而更好地维护代码,同时也有利于代码审查和发布管理。

本文标题:Git使用技巧
文章作者:Echoidf
发布时间:2023-03-23
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode