bash - 单个命令中的多个 git 命令按照编译器遇到的顺序执行

标签 bash git-bash combiners git

我有以下命令列表,我按各自的顺序运行,以便可以提交源项目并将其推送到 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]"

我需要通过示例了解这两种情况的可能性。

最佳答案

我们可以在单个命令中使用 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
  • && -> 如果第一个命令成功执行则执行下一个命令,否则不会执行下一个命令。
  • & - 它执行所有命令
  • || - 如果第一个命令失败则执行下一个命令

关于bash - 单个命令中的多个 git 命令按照编译器遇到的顺序执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824526/

相关文章:

git - 无法推送到 Bitbucket 上的 Git 存储库

segmentation-fault - 尝试使用 Composer 安装 Drush 时出现段错误

hadoop - mapreduce 中组合器和映射器内组合器的区别?

Linux bash 多线程/进程小作业

bash - 如何在 bash 中控制 IFS 分词

bash - Git 哈希输出与 sha1sum 不匹配,为什么?

Hadoop 的操作顺序

php - 继续在远程服务器上使用ssh2_exec显示bash长时间运行的结果

linux - 当 bash 中找不到标记时无法获取空子字符串

hadoop - Hadoop中的Combiners,Reducers和EcoSystemProject