У меня странная проблема с синхронизацией файлов в моем удаленном репо (TFS 2015 Git to VSTS GIT).
У меня есть отчет 1 «sample.txt», который содержит «Hello».
Я использую эти команды в cmd:
git clone
git remote add vsts PAT
git checkout master
git push vsts master
Работает без проблем, когда я изменяю файл с Hello на Hello 1 -> Выполнить те же CMD, и я вижу все свои изменения в удаленном репо.
Теперь у меня те же CMD в powershell, где я звоню
if ( $(git remote) -contains 'vsts' )
{
git remote rm vsts 2>&1|Write-Host
echo 'VSTS Account removed'
}
git remote add vsts https://Personal%20Access%20Token:TOKEN@my.visualstudio.com/teamproject/_git/repo 2>&1|Write-Host
git checkout ${env:BUILD_SOURCEBRANCHNAME} 2>&1|Write-Host
git push vsts ${env:BUILD_SOURCEBRANCHNAME} -f 2>&1|Write-Host
Сборка выполнена успешно, но она не синхронизирует мои изменения.
Часто я вижу ошибку:
Previous HEAD position was eb5c087... Updated test.ps1
Your branch is behind 'origin/master' by 9 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Switched to branch 'master'
И иногда одни и те же CMD работают из cmd, а не из Powershell.
Помогите, пожалуйста, по этому поводу?