Dav*_*pin 2 git merge clone copy repository
更新:我认为这与windows git客户端msysgit的问题有关.很抱歉打扰你们.http://code.google.com/p/msysgit/issues/detail?id=379&colspec=ID%20Type%20Status%20Priority%20Component%20Owner%20Summary
我正在寻找一种方法来保持几个客户端盒与远程git仓库同步.从远程仓库强制更新并放弃客户端盒上可能已更改的任何内容.
我遇到的问题是客户端盒子会修改一些文件(安装日志等),当我需要从远程仓库更新它们时,会给我一个合并的噩梦.我已经尝试了几个命令来尝试重置他们的本地更改(本地更改应该被放弃),但似乎没有像广告中那样工作(git reset --hard).
我不想做克隆,然后删除这些框上的.git目录,因为我更喜欢它们只更新更改而不是每次都拉下整个仓库.
有任何想法吗?
我假设你有充分的理由使用Git而不是rsync.
我就是这样做的(在客户端上):
git fetch origin
git reset --hard origin/master
git clean -dfx
Run Code Online (Sandbox Code Playgroud)
请注意,您需要重置为origin/master而不是HEAD因为本地HEAD不包含原始的最新提交(尚未).
| 归档时间: |
|
| 查看次数: |
2988 次 |
| 最近记录: |