windows - Git远程服务器推送失败

标签 windows git cvs

从远程服务器克隆 Git 存储库后,我在本地副本上提交了一些更改。我想将这些更改推送回远程服务器,但我收到一条没有产生任何有用信息的错误消息:

fatal: read error: Invalid argument

(ps.服务端和本地repo都运行在Windows环境下)

我试过:

git push
git push origin
git push origin master

通过 GIT 的 GUI 版本推送会产生同样有用的错误消息。

编辑 设置环境变量 GIT_TRACE=1 后,我得到了更多的输出:

C:\repo>git push --verbose
setup: git_dir: .git
setup: worktree: C:/repo
setup: cwd: C:/repo
setup: prefix: (null)
trace: built-in: git 'push' '--verbose'
Pushing to git://MYSERVER.MYCOMPANY.net/repo
fatal: read error: Invalid argument

有什么想法吗?

最佳答案

看起来您正在普通的 cmd.exe 终端而不是 msysgit 的 bash 终端中运行。大部分 git 都依赖于 shell 脚本;因此,您需要在 bash 终端而不是 cmd.exe 中运行。

关于windows - Git远程服务器推送失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668813/

相关文章:

cvs - 向 CVS 提交更改时如何解决问题

windows - Windows 服务 : System.Net.WebException 中的 WCF 主机:远程服务器返回错误:(404) 未找到

Github README.md 和 readme.md - 如何删除一个?

version-control - 列出在单个 cvs 提交中 checkin 的所有文件

git - VS Code 的 'Commit (Amend)' 和 'Commit (Signed Off)' 有什么区别?

Lion OSX 上的 Git 语言环境错误

git - 如何将现有 CVS 模块导入现有 git 存储库的子目录

python - 使用IDLE编辑的Python代码执行保存时如何处理非ASCII警告?

java - 将 SQLite 数据库从 Android 转换为 Windows (Java)

c - 打开外部程序