在GIT Push到TFS-GIT期间隐藏来自远程tfs-git的响应

时间:2016-11-21 12:31:08

标签: git github tfs azure-devops git-push

我正在尝试将git-hub存储库中存在的文件(由远程团队使用)同步到TFS中的本地git存储库。

为此我正在使用以下命令:

REM Public GIT repository
git remote set-url  origin https://github.com/<user>/<Project>.git
REM Private GIT repository
git remote set-url targettfs  http://LocalServer:8080/tfs/DefaultCollection/_git/<ProjectName>

REM Pull updates from GITHUB
git reset --hard HEAD  
git fetch origin --quiet
git pull origin master --quiet

REM Sync TFS-GIT to local
git init
git reset --hard HEAD  
git fetch targettfs --quiet
git pull targettfs master --quiet
git add .
git commit -m "sync file with github" --quiet

REM Push updates to GIT repository in TFS
git push origin master  --quiet

这个脚本正在按预期执行主要任务,问题在于这样做我得到一些响应会在下面的控制台中写回:

GIT push feedback message

对于这个我尝试过 - 使用TFS推送,但没有用

1 个答案:

答案 0 :(得分:1)

根据您的屏幕截图,TFS Build将git输出视为错误。请检查答案in this case

  

Git将其内容输出到Visual Studio Team的错误流   服务将解释为错误。

     

您需要像这样重定向脚本中的Gits输出才能实现   工作:

     

git pull 2>&1 | Write-Host