我最近把公司配的 mbp 上所有文件都放 git 了,mbp 本身不存任何文件,就只当开发环境和文本编辑器。工作代码放公司 Bitbucket,我自己工作笔记和代码片段放个人 GitHub,自建 GitLab 放项目的文件文档。
但是问题来了,我下班的时候想检查各个文件夹的 git 提交状态,工作中总会打开好几个 git 文件夹,总不能手动一个个 git status -s 查看吧,所以我就想写一个 shell,下班的时候手动跑一下,它会检查我配置的目录下所有 git 的状态,已确保全部提交或者暂存。
不过脚本里总是 cd 来 cd 去指定目录然后 git status -s 判断输出文本,感觉非常麻烦,我记得 Linux 好像是有一个方法能制定某个指令的执行目录的,可惜很久没写 shell 又忘记了。比如 git 命令只能在某目录下用,能不能不 cd,在上几级目录里直接运行制定目录下的 git ?
对于批量检查指定目录的 git 状态,大家还有更好的建议吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.