2016-11-21 9 views
1

私はgit-hubリポジトリ(リモートチームによって使用される)のファイルをTFSのローカルgitリポジトリに同期しようとしています。GFSプッシュ中のリモート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プッシュで--quietしようとしたが、全く使用

答えて

1

あなたscreenshoによるませんt、TFS Buildはgitの出力をエラーとして扱います。答えin this caseを確認してください:

Gitには、Visual Studioチーム サービスがエラーとして解釈エラーストリームにその内容を出力します。

あなたはそれ 作業するには、このようなあなたのスクリプトでGITSの出力をリダイレクトする必要が

git pull 2>&1 | Write-Host

+0

このアプローチは、すべてのエラーを転送します!!しかしここでは、TFS-GITからの「リモート:」を開始する情報ステートメントだけを抑制したいだけです。何か方法はありますか? – gnanz

+0

申し訳ありませんが、私は "remote:"を開始することだけを抑制する別の方法を見つけられませんでした。 git pushを別々に使用するコマンドを分割し、このコマンドのエラーを抑制する方法はありますか? –

関連する問題