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 \;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM