美文网首页
git重置代码,mysql修改外键

git重置代码,mysql修改外键

作者: Amy1234567 | 来源:发表于2022-04-08 14:58 被阅读0次

开发项目时,想要放弃本地修改过的代码,直接从远程拉取最新代码

1. restore 重置

如果修改了代码,但是未进行git add操作,则可直接执行

git restore .

. 表示所有文件,想要重置个别文件,指定路径即可

git restore <路径>

如果已经执行了git add操作,需要先取消暂存的变更

git restore --staged .

或者

git reset .

然后再git pull 拉取远程代码同步即可。

2. reset 回退

reset 比较暴力,适用于代码在工作区,暂存区,仓库区所有场景,一旦回退不能恢复。

git fetch --all

git reset --hard

git pull    //为了同步远程代码,不需要可以不执行

\bullet  git fetch 下载远程仓库最新代码,不做合并

\bullet  git reset 把HEAD指向master最新版本

git reset --hard:重置后不保留工作区和暂存区

git reset --soft:保留暂存区,并把HEAD带来的新的差异保存在暂存区(此时代码的变更状态相当于执行完 git add命令)

git reset --mixed:reset的默认参数,保存工作目录,并重置暂存区(此时代码的变更状态相当于执行 git add命令之前)

3. stash 暂存

暂存代码再同步

首先,将所有代码添加至暂存区:

git add .

然后,将代码临时保存

git stash

此时代码会重置到修改前的状态,可以同步远程仓库

git pull

同步后,如果还想继续修改原来的代码,可将临时代码恢复至工作区

git stash stop

stash的命令还有很多

https://blog.csdn.net/haoaiqian/article/details/78284337

mysql中修改外键的sql

先删除再新建

alter table table_name drop foreign key `foreign_key_name`;

alter table table_name add constraint `foreign_key_name` FOREIGN KEY (`id`) REFERENCES table_name2 (`id`) ON DELETE CASCADE;

相关文章

网友评论

      本文标题:git重置代码,mysql修改外键

      本文链接:https://www.haomeiwen.com/subject/eukpjrtx.html