工作的一些新体会

关于工作的一些体会

1. git 的一些新体会

笔者工作时懵逼 把master的内容合并提交到了dev

需要回退版本

后面使用了 git reset --hard[指定版本号commit id] 本地回退到上次提交前,然后强制推送 git push -f 覆盖了代码到仓库

git回退版本

git reset 默认是–mixed ,会撤回所有指定版本之后的提交, 将指定版本后面的内容回退到工作区。

⭐ 如果git reset 没指定commit id的话 默认是回退到上一个commit.

例如 git reset 是回退上一次commit ,git reset [commit id] 回退代码到此版本的提交时,此版本后面的内容返回到工作区

git reset [commit id] --soft 是回退到暂存区,不是工作区

git reset [commit id] --hard 撤回并清空工作区及暂存区所有修改 (慎用,因为会把指定版本后的所有内容清空,一定要备份好指定版本后面的代码内容。)

🌟 工作常碰到的冲突问题 : 当你和其他人都修改了同一文件, 那么其中一个人提交了远程仓库,另一个人会有两种无法pull的情况。

  1. 另一个人 代码还没commit,此时pull 同步时git会提示你 远程和本地有相同文件夹都修改了,提示你进行commit,

    那么我们可以先commit再pull同步 ------此时会有冲突,需要你手动解决后再commit ->push

  2. 另一个人 代码已经提交了,此时pull,git 会提示冲突 ,还是和上一步后面一样,手动本地解决冲突再push

所以如果有冲突时需要多和其他人沟通 ,比如谁在写某个文件时,你也要写该文件,则探讨一下修改内容或者等他修改你再改也行。。。

所以时不时pull一下代码,如果失败则说明远程的某些文件和本地文件对应的文件有不同的修改,需要沟通好以免继续写代码发现后面和同事重复写了某个文件,所以提前发现冲突要好很多,因为可能此时代码还没有冲突很多。

2.自定义starter

保姆级教程,手把手教你实现SpringBoot自定义starter-阿里云开发者社区 (aliyun.com)

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2023-2025 IceBlin
  • Visitors: | Views:

thanks,but no~~

支付宝
微信
//引入