git的bash脚本
生活随笔
收集整理的這篇文章主要介紹了
git的bash脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var="feature/myfeature/test"
target="dev"
git add .
git rm --cached bash.sh
git commit -m "commit提交備注"
git pull
git push origin $var
git checkout $target
git pull
git merge origin/$var
git push origin $target
git checkout $var
sleep 10000
使用方法:將上面的代碼復制到新建的bash.sh文件中,再將bash.sh放入項目根目錄里(跟.git文件夾同級)。使用時雙擊這個文件運行。
注意:如果上面命令中,有任何一行執行報錯,后續命令執行都走不下去了。將報錯解決后,注釋之前執行過的命令,重新執行就行。如:git merge origin/$var命令執行了代碼有沖突,解決完沖突后將上面代注釋幾行。
如果命令執行過程中出現了vi文本輸入,也會暫停命令行執行,但退出vi后,后續命令會繼續執行。退出vi的方式為:先按esc鍵,然后按住shift鍵 再按q。輸入q! 【強制退出不保存】 q【退出不保存】 wq【退出并保存后面也可以加個!】
代碼命令作用(下面的數字代碼上面代碼的第幾行):
1.var 是指當前功能分支,用的變量聲明,后續多次用到這個變量。
2.target是指需要將當前分支合并到target這個分支。
3.暫存所有當前文件(包括bash.sh)
4.取消bash.sh暫存
5.提交當前暫存
6.拉取當前分支
7.推送當前分支到遠端
8.檢出target分支
9.拉取target分支
10.合并功能分支到target分支
11.推送合并后的代碼到遠端
12.切換回功能分支
sleep 10000 是阻止默認關閉窗口功能
總結
以上是生活随笔為你收集整理的git的bash脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html手机号显示错误,手机号码被错误标
- 下一篇: 跳槽的能力