git 怎么用上个版本覆盖掉某个当前被修改的文件

git 怎么用上个版本覆盖掉某个当前被修改的文件,第1张

忽略部分文件(如编译后的class文件、settings等 不必提交到远端的东东)

代码目录下新建.ignore文件,内如如下

*.class //要忽略的文件后缀名 *为通配符

*.classpath

*.project

pay/.settings///要忽略的路径

pay/WebRoot/WEB-INF/classes/

如果这些文件还没提交到远端,一切Ok。

若果已经提交了 那么需要先 git rm(settings要先备份) 再重新 git commit ,然后再git push提交到远端(再将备份还原)。以后git 就不会再检查这些文件了

本地同步好最新的代码,修改或者替换你那个有问题的文件xxx,

直接修改:

$git pull

$git add xxxgit commit -m "modified file xxx"

$git push origin (HEAD:your-remote-branch)括号内可以省略

删除的话:

$git pull

$git rm xxxgit commit -m "rm file xxx"

$git push origin

强行回退(极不推荐,会导致其他人同步代码报错):

$git pull

$git reset --hard commit-id(你的错误提交的那个commit id SHA值)

$git push origin -f


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7977643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存