【问题标题】:Adding list of files and committing them at same time with a git global alias添加文件列表并使用 git 全局别名同时提交它们
【发布时间】:2019-03-26 21:28:44
【问题描述】:

是否可以这样做:

git add file1 file2 file3 && git commit -m 'blah blah blah'

类似这样的:

git ac file1 file2 file3 -m 'blah blah blah'

我确信可以使用 bash 脚本来完成,但我想知道是否可以通过 git 来创建全局别名。

【问题讨论】:

    标签: git


    【解决方案1】:

    可以用普通的旧git commit来完成

    git commit -m "here's the comment" file1 file2 file3
    

    顺便说一句,这不是你能做的最好的事情。暂存区是一个非常强大的工具....但事实是提交可以这样使用。

    【讨论】:

    • 如果您使用-a,那么列出您想要添加/提交的文件是没有意义的。 -a 表示“全部”。
    • 啊,完美。添加已经添加到存储库中的文件让我发疯。对我来说从来没有任何意义。现在可以了:您只需对新文件使用 add 命令。呸!谢谢!
    • 不仅是 new 文件....还有修改过的文件....问题是你可以修改 30 个文件....然后让它们到处乱放.. ..然后你说“好的....我只需要提交这 5 个文件”......这 5 个文件,你将它们添加到暂存区.. 然后你说“哦....我忘了关于这个其他文件”....然后你将它添加到暂存区....然后你意识到前5个文件中的一个不会被提交,所以你重置它......等等,直到你说:好的,准备好了:git commit -m "here's the comment"。您在索引上的内容将被提交,其他文件将不会包含在修订版中。
    • 好点。我还没有使用 git 的规范方法,所以我有点不知所措。但是我刚刚结束了一个项目,一次对一个文件进行了很多不相关的更改,并且当我可以直接提交时,我一直为每个单独的文件执行git add。快把我逼疯了。
    • 虽然我想我会做一个 bash 脚本,所以我可以做 gc 'my changes' file1 file2 file3.输入 -m 也很烦人。
    猜你喜欢
    • 2015-05-06
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    相关资源
    最近更新 更多