git命令备忘录

有时候我很少用到,就会忘记,但是每次都要搜索很麻烦,所以我需要一个自己整理的备忘。

给予权限

find . -name "*.sh" -not -path "*/node_modules/*"  | xargs git update-index --add --chmod=+x

删除远程标签

git push --delete origin v0.0.0

切换分支,若无则创建新分支。

如果有远程连接,则将代码推送到远程;如果没有远程连接,则创建一个新的远程连接并将代码推送到远程。

git checkout $branchName || { git checkout -b $branchName; git push origin $branchName; }

如果有任何变更,请提交。

git add .
git diff-index --quiet HEAD || git commit -m "commit message"

删除已合并的分支以及远程上已删除的分支。

git checkout develop
git pull
git branch --merged | grep -vE '^\*|master$|develop$' | xargs -p -I % git branch -d %
git fetch -p
bannerAds