Git,备份工作副本,Visual Studio 2010

时间:2015-04-10 17:31:47

标签: git visual-studio-2010

Git没有办法备份工作副本。 (你可以使用git commit,但是会用备份污染你的repo。)所以我使用git diff,但是它有一个Visual Studio 2010(VS)的问题。有时,VS将C#文件保存为UTF-8,有时为UTF-16LE。当VS将文件从一个文件切换到另一个文件时,git补丁文件说“二进制文件a / path1 / file1.cs和b / path1 / file1.cs不同”,并且git apply无法从补丁文件中恢复。什么是最简单的解决方案?

2 个答案:

答案 0 :(得分:0)

我在https://github.com/user7251/repo1/tree/master/BackupGitWorkingCopy

开发了一个解决方案BackupGitWorkingCopy

答案 1 :(得分:0)

如果您只想将已更改/新/未跟踪的文件备份到回购之外的某个地方,则可以使用:

git status -s | awk '{print $2}' | xargs tar -czf /root/git_backup.tar.gz