Yufelix's Blog

Yufelix

Git 自用命令:提升开发效率的小技巧

25
2024-11-21

作为一名后端开发程序员,Git 是我们日常工作中不可或缺的工具。今天,我想和大家分享一些我常用的 Git 命令,帮助你在开发过程中更加得心应手。

1. 回滚并强制推送远程

有时候,我们可能会发现最近的提交有问题,需要回滚到之前的某个版本。这时候,git reset --hard 就派上用场了。

git reset --hard <commit-hash>

这条命令会将当前分支的 HEAD 指针重置到指定的 commit,并且丢弃之后的所有更改。接着,我们可以切换到目标分支,并强制推送到远程仓库:

git checkout <branch-name>
git push origin <branch-name> --force

注意,--force 参数会覆盖远程仓库的历史记录,使用时要小心哦!

2. 回滚某个文件

如果你只想回滚某个文件的更改,可以使用 git checkout 命令:

git checkout <commit-hash> -- <file-path>

这条命令会将指定文件恢复到指定 commit 的状态,非常适合在修复 bug 时使用。

3. 查看代码行数

有时候,我们想知道自己在某个项目中贡献了多少代码。这时候,git log 命令就派上用场了:

git log --author="<username>" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

这条命令会统计指定作者在项目中添加、删除和净增的代码行数。看看自己写了多少代码,是不是很有成就感呢?

总结

Git 是一个非常强大的版本控制工具,掌握这些常用命令可以大大提高我们的开发效率。希望这些小技巧能帮助你在日常工作中更加得心应手。如果你有其他好用的 Git 命令,欢迎在评论区分享哦!

Happy coding! 🚀