git远程分支覆盖本地分支强制更新本地代码
发布时间:2021-09-26, 16:55:48 分类:Linux | 编辑 off 网址 | 辅助
正文 150字数 551,691阅读
有时候同一个分支,远程的和本地的都被修改的面目全非了,
如果想要把本地的替换成远程的,用下面的命令
git fetch --all
git reset --hard origin/master (这里master要修改为对应的分支名)
git pull
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
有过 2 条评论 »
这个方法其实很简单,用到了linux命令find来遍历文件
find . | xargs svn add --force *.* svn ci -m "add demo*****"
svn revert -R .
该指令非常适用于提交svn时网站上的文件与svn库冲突,
该指令可一键去除冲突,然后
svn update
这不会删除任何不受版本控制的新文件。
但您可以轻松编写shell脚本来执行以下操作:
for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done
有一个命令
svn revert -R .
此外,
如果要还原整个文件目录,可以使用
--depth = infinity
svn revert --depth=infinity
svn revert本质上是危险的,因为它的全部目的是丢弃数据 - 即你未提交的更改。
一旦你还原,Subversion就无法取回那些未提交的更改
恢复正常的本地svn更改
svn revert -R .