go get 升级所有

go get -u all

go get -u

go mod update

go get -u full_package_name
    go get -u github.com/... // ('...' being the wildcard). 

 go get -u github.com/orgA/...

 go get -d

    go get -u ./..

 

git config --global core.symlinks false

git config core.symlinks false

然并卵

find . -name .git -print -execdir git pull \;
find . -name .git -print -execdir git fetch --progress -v "origin" \;
find . -name .git -print -execdir git fetch --all \;
find . -name .git -print -execdir git submodule update --init --recursive \;
find . -name .svn -print -execdir svn update \;
find . -name .hg -print -execdir hg pull -u \;

 

bash
find . -type d -name .git -exec git --git-dir={} --work-tree=$PWD/{}/.. pull origin master \;
PowerShell 
Get-ChildItem -Recurse -Directory -Hidden  -Filter .git | ForEach-Object { & git --git-dir="$($_.FullName)" --work-tree="$(Split-Path $_.FullName -Parent)" pull origin master }

ls | parallel -I{} -j100 '
  if [ -d {}/.git ]; then
    echo Pulling {}
    git -C {} pull > /dev/null && echo "pulled" || echo "error :("
  else
     echo {} is not a .git directory
  fi
'
git reset --hard HEAD
git clean -f -d
git pull



git fetch --all
git reset --hard origin/master
git reset --hard HEAD
git clean -f -d
git pull


1
#!/bin/bash
git fetch --all
for branch in `git branch -r --format="%(refname:short)" | sed 's/origin\///'`
  do git branch -f --track "$branch" "origin/$branch"
done


2
git fetch --all; for branch in `git branch -r --format="%(refname:short)" | sed 's/origin\///'`; do git branch --track "$branch" "origin/$branch" ; done ;


find . -name ".git" -type d | sed 's/\/.git//' |  xargs -P10 -I{} git -C {} pull



find . -name .git -print -execdir git pull \;
find . -name .git -print -execdir git submodule update --init --recursive \;

find . -name .svn -print -execdir svn update \;
#!/bin/sh
for dir in $(ls -d */)
do
  cd $dir
  echo "into $dir"
  if [ -d ".svn" ]; then
     svn update
  elif [ -d ".hg" ]; then 
      hg pull -u
  elif [ -d ".git" ]; then
     git submodule update --init --recursive
     git fetch --progress -v "origin"
     git fetch --all 
  fi
  cd ..
done

find . -name .git -print -execdir sh ~/1.sh \;

 

转载于:https://www.cnblogs.com/marklove/p/10925227.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值