我喜欢从我的计算机中删除我没有处理的存储库。我检查了一些东西,我正在处理它,当我完成后,我推送所有内容并从我的计算机中删除该文件夹。这样一来事情就保持整洁,很容易了解我实际在做什么,而且我知道我没有任何本地内容等待推送。
但...
在删除我的本地仓库之前,我想确保所有内容都已推送到我的遥控器。我经历的过程通常是这三个步骤:
git st # check if there's something I haven't committed
git stash list # check if I've stashed something
git log --oneline --decorate --all # check if all branches have been pushed
我想简化一下。尤其是最后一步,这需要我查看所有分支,看看本地分支和远程分支是否同步。确切地说,我什至可能需要向下滚动一点以确保我没有遗漏任何东西。
我正在考虑编写一个脚本来自动完成所有这些,但也许已经有解决方案了?(我认为我不必强调我希望在命令行上完成此操作,而不是使用任何花哨的 GUI:D)
你们如何处理这个问题?你检查你没有忘记任何东西的过程是什么?你用什么工具?欢迎所有想法!