几种高级的git技巧
加快 git commit的速度
使用git保存代码快照时, 通常的流程是:
git add .
git commit -m "what was that"
git push origin master
但是 commit
命令的 -a选项可以省略掉 git add 这一步, 即:
git commit -m "what was that" -a
git push origin master
并且, 利用 git提供的别名功能, 你可以加快这个过程:
# 使用 git config
# 添加 global选项为修改全局的配置(你新建的仓库默认使用全局配置)
# --global选项是为全局的git添加默认配置
# alias.别名 底层命令
git config --global alias.ac "commit -am"
git commit -m "what was that" -a
git push origin master
修正错误的提交
如果提交出错, 只能重置该次提交然后重新提交?
不! git提供了更好的方式:
使用 —amend选项, 可以更新的你的最后一次提交.
不过这种方式只适用于你的修改还没有提交到 remote的时候.
如果已经push了, 你又想要修改, 那么就必须再次push, 并使用 —force选项. 这是危险的.
恢复到指定的提交
你可能知道 reset, 它通过移动 head指针来恢复到指定提交. 但是这危险;
revert可以认为是一种更好的方式: 它会将你要恢复的快照作为新的commit来进行提交, 这样原来的数据也可以进行保留.
github提供的网页版的 vscode
想要在网页上直接编辑某个 repo?
没问题!
Github和Gitlab都原生支持网页版的vscode
不过 gitee 并不支持
临时保存您的更改
使用 git stash 命令吧! 一切都会好起来的!
可以将 stash理解成一个临时的 暂存空间;
使用 git stash来存储, git stash pop(apply)来恢复
并且你在存储时, 可以使用 save来进行命令, 这样一下子就可以找到他
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人