单个命令中的多个 git 命令按编译器遇到的顺序执行
Multiple git commands in single command executed in order they are encountered by compiler
我有以下命令列表,我按各自的顺序 运行 以便可以提交源项目并将其推送到 Bitbucket 上的存储库:
git init
git remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git
git config user.name "[BitBucket Username]"
git config user.email "[BitBucket Email ID]"
## if email doesn't work then use below ##
git config --global user.email \<\>
git add *
git commit -m "[Comment]"
git push -u origin master
现在我想知道,我是否可以将所有这些链接到单个 git
命令中并保持相同的顺序,而不是将每一行都按各自的时间和顺序放置,像下面这样的东西?
git init remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git config user.name "[Username]" ....
或者至少像下面这样组合多个相同的类别参数?
git config user.name "[BitBucket Username]" user.email "[BitBucket Email ID]"
我需要通过示例了解这两种情况的可能性。
I have gitbash on Windows system and I am not as good with Win batch as with Linux shell.
您仍然可以编写 bash 脚本(由 msys2 bash embedded with Git for Windows 解释)。
如前所述 by Lasse V. Karlsen, and as I mentioned before in "",您可以在名为 git-xxx
的文件(在您的 %PATH% 中)中编写 shell 脚本,并使用 git xxx
.[=18= 调用它]
该脚本开头为:
#!/bin/bash
我们可以在单个命令中使用 list off 命令,例如:
git add . && git commit -m "updated pom file" && git push
或:
git stash pop && git add . && git commit -m "updated pom file" && git push
&&
-> 如果第一个命令成功执行则执行下一个命令,否则不会执行下一个命令。
&
- 它执行所有命令
||
- 如果第一个命令失败则执行下一个命令
如果你在 Windows shell:
git add . ; git commit -m "Testing one line command" ; git push
我有以下命令列表,我按各自的顺序 运行 以便可以提交源项目并将其推送到 Bitbucket 上的存储库:
git init
git remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git
git config user.name "[BitBucket Username]"
git config user.email "[BitBucket Email ID]"
## if email doesn't work then use below ##
git config --global user.email \<\>
git add *
git commit -m "[Comment]"
git push -u origin master
现在我想知道,我是否可以将所有这些链接到单个 git
命令中并保持相同的顺序,而不是将每一行都按各自的时间和顺序放置,像下面这样的东西?
git init remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git config user.name "[Username]" ....
或者至少像下面这样组合多个相同的类别参数?
git config user.name "[BitBucket Username]" user.email "[BitBucket Email ID]"
我需要通过示例了解这两种情况的可能性。
I have gitbash on Windows system and I am not as good with Win batch as with Linux shell.
您仍然可以编写 bash 脚本(由 msys2 bash embedded with Git for Windows 解释)。
如前所述 git-xxx
的文件(在您的 %PATH% 中)中编写 shell 脚本,并使用 git xxx
.[=18= 调用它]
该脚本开头为:
#!/bin/bash
我们可以在单个命令中使用 list off 命令,例如:
git add . && git commit -m "updated pom file" && git push
或:
git stash pop && git add . && git commit -m "updated pom file" && git push
&&
-> 如果第一个命令成功执行则执行下一个命令,否则不会执行下一个命令。&
- 它执行所有命令||
- 如果第一个命令失败则执行下一个命令
如果你在 Windows shell:
git add . ; git commit -m "Testing one line command" ; git push