我是git(老狗)的新手,我有一个作为远程存储库运行的gitbucket服务器。我使用的是Linux和Netbeans(不是CLI,但我并不反对使用它)。 我需要自动化的任务如下(我假设是标准的):
由于我反复做了所有这些,我认为可能有一种方法可以自动执行这些任务,也许是一个bash脚本?该脚本将执行任务4到11.到目前为止,我的所有经验都是使用GUI,而不是CLI。
到目前为止,我的努力让我产生了这个脚本,但是有些GUI命令似乎与CLI命令不匹配:
#!/bin/bash
# Usage: ./git_script.sh "commit_message" "local_branch"
cd /var/www/html/project
git commit -m "$1"
# switch to master
git checkout "$2" # does this pull from master?
# switch to local branch $2
git rebase master
# switch to master
git merge "$2"
git push