在Git中有一种方法可以在一个命令中暂存和提交文件吗?例如,在我的本地存储库中,我创建了位于css文件夹中的文件index.html,styles.css和位于js文件夹中的script.js.现在我想运行一个命令来暂存和提交所有这些文件.我尝试了下面的代码,但它没有用
git commit -a -m "my commit message"
Run Code Online (Sandbox Code Playgroud)
Dav*_*ulp 20
git commit -a ...将自动添加和提交之前已提交并现在被修改或删除的文件.当你发现它不会影响新文件.
您可以使用别名将git add ...和组合git commit ...成一个命令行.但是,如果你这样做,花点时间将其编写为不需要使用,git add .或者git add -A因为这将不可避免地导致你真正不想要的提交文件.
Dav*_*ker 16
你想要做的是:
git commit -am "Message for my commit"
Run Code Online (Sandbox Code Playgroud)
这将自动添加所有内容,您可以在一个命令中键入消息."-a --all告诉命令自动暂存已经修改和删除的文件,但是你没有告诉Git的新文件不受影响."
"-m --message =使用给定的提交消息.如果给出了多个-m选项,则它们的值将作为单独的段落连接起来." https://git-scm.com/docs/git-commit
如果要暂存和提交未跟踪的文件,您可以:
git add -A & git commit -am 'message'
Run Code Online (Sandbox Code Playgroud)
bpo*_*iss 10
您可以使用别名来完成此操作.
定义这样的别名:
git config --global alias.your-alias '!git add -A && git commit'
然后你可以像普通的git命令一样使用它: git your-alias -m 'commit message'
| 归档时间: |
|
| 查看次数: |
39380 次 |
| 最近记录: |