我有以下各个命令运行的命令列表,以便可以提交源项目并将其推送到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]"
我需要通过示例了解这两种情况的可能性。
答案 0 :(得分:3)
我们可以在单个命令中使用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
&&
- &gt;如果第一个命令成功执行,则执行下一个命令,否则它将不执行下一个命令。&
- 执行所有命令||
- 如果第一个命令失败,则执行下一个命令答案 1 :(得分:1)
我在Windows系统上有gitbash,我对Win批处理不如Linux shell。
您仍然可以编写一个bash脚本(由match objects嵌入式msys2 bash解释)
正如with Git for Windows提到in the comments,正如我之前在&#34; Lasse V. Karlsen&#34;中所提到的那样,您可以在文件中编写shell脚本(在%PATH%中)名为git-xxx
,并使用git xxx
进行调用
该脚本将以:
#!/bin/bash
答案 2 :(得分:0)
如果您使用的是Windows Shell:
git add . ; git commit -m "Testing one line command" ; git push