加快 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来进行命令, 这样一下子就可以找到他
标签:选项,git,技巧,stash,几种,提交,push,commit From: https://www.cnblogs.com/runninginsilence/p/17923130.html