本文首发于 http://www.YoungZY.com/
git的世界里有后悔药吗?
有的。不仅有,还不止一种:Reset 和 Revert。它们有什么区别呢?先说结论吧。
Reset | Revert | |
---|---|---|
作用 | 将某个commit之后的push全部回滚 | 将某个指定的commit回滚 |
历史记录(轨迹) | 无 | 有 |
是否可作用于单个文件 | 否(都是作用于commit,与文件无关) | 否 |
下面来说说具体例子。
本文首发于 http://www.YoungZY.com/
git的世界里有后悔药吗?
有的。不仅有,还不止一种:Reset 和 Revert。它们有什么区别呢?先说结论吧。
Reset | Revert | |
---|---|---|
作用 | 将某个commit之后的push全部回滚 | 将某个指定的commit回滚 |
历史记录(轨迹) | 无 | 有 |
是否可作用于单个文件 | 否(都是作用于commit,与文件无关) | 否 |
下面来说说具体例子。
本文首发于 http://www.YoungZY.com/
import
语句里不想/不能带有星号(*):
1
|
import com.youngzy.*;
|
要改成:
1 2 3 |
import com.youngzy.Foo; import com.youngzy.Bar; ... |
如果你熟悉Eclipse的快捷键(不熟悉的话网上很容易查),组合键 Ctrl+Shift+O
(字母O)应该就能达到你的要求。
但你有没有遇到这样的情况:删掉了*
的这一行代码,通过上述快捷键补全的代码仍然是xxx.*
?
时灵时不灵?
你都要怀疑是不是Eclipse有Bug了。(好吧,是我在怀疑^_^)
上网各种搜,噢,原来还有个叫Organize Imports的东西。
Eclipse里打开 Preferences,搜索框里输入 import ,你会看到 Java-Code Style-Organize Imports ,下方有两个数字,代表如果同一个包下需要导入的类太多(大于这里设置的数字),就会用*代替,而不是具体到类。默认值是 99 ,如图:
将其改大点,譬如 999,再回到代码里试试,是不是跟之前不一样了?
惊喜不惊喜?!
意外不意外?!
参考:
https://blog.csdn.net/qq_34068082/article/details/80096646
本文首发于 http://www.YoungZY.com/
在 Eclipse 中使用 egit 同步 GitHub 上的代码时报错:
网上翻了下,原来加一个配置就行了。
https://github.com/YoungZHU/CollectionCode4Java.git: cannot open git-upload-pack
打开 Eclipse,在工具栏中依次点开 Windows–>Preferences–>Team–>Git–>Configuration–>User Settings,然后点 Add Entry 新建一个键值对,
Key http.sslVerify
Value false
如图:
近期评论