方法
提交文件的时候提示文件发生了变动,这时若是要查看文件具体发生了什么变动,只需在命令行输入下述指令便可:git diff 文件名。
上面截图中可以通过git status来查看该项目中各文件的状态,可以看到文件 modified: SceneModule/SceneComponent/layoutshowform.cpp,即文件layoutshowform.cpp发生了改动。查看该文件到底发生了哪些改动,需要输入指令:git diff SceneModule/SceneComponent/layoutshowform.cpp。
图片中红色标注的代码就是相对于上一次的版本所做的改动。
下面是另一个查看文件不同时出现的结果,其文本中’+'号所指的行代表此行是新加的,‘-’号所在的行代表此行在新的文件中已经被去掉了,就不存在了。下面是文本。
sdhud@DESKTOP-2DAKPIL MINGW64 /g/excise/zhushouProject/ZhuShou (master)
$ git diff signalPreview/SignalSourceListComponent/signalsourcelistwidget.cpp
diff --git a/signalPreview/SignalSourceListComponent/signalsourcelistwidget.cpp b/signalPreview/SignalSourceListComponent/signalsourcelistwidget.cpp
index 5bab805..838bdda 100644
--- a/signalPreview/SignalSourceListComponent/signalsourcelistwidget.cpp
+++ b/signalPreview/SignalSourceListComponent/signalsourcelistwidget.cpp
@@ -19,7 +19,6 @@ SignalSourceListWidget::SignalSourceListWidget(QWidget *parent)initParameters();setWindowTitle(QStringLiteral("信号预览"));
-// setWindowFlags(Qt::WindowCloseButtonHint);setWindowFlag(Qt::FramelessWindowHint);setMouseTracking(true);ui->frame->setMouseTracking(true);
@@ -406,10 +405,6 @@ void SignalSourceListWidget::initParameters()m_isSubDirectory = false;m_widget = nullptr;
-
-// m_timer = new QTimer;
-// m_timer->start(3000);
-// connect(m_timer,&QTimer::timeout,this,&SignalSourceListWidget::onTimeOut);}void SignalSourceListWidget::clearLastDatas()
@@ -663,7 +658,7 @@ void SignalSourceListWidget::mouseStrechDrag(QMouseEvent *event, QPoint &offset)bool SignalSourceListWidget::eventFilter(QObject *watched, QEvent *event){if (watched == this && true && event->type() == QEvent::WindowDeactivate) {
- m_isTop = false;
+ m_isTop = false;//似乎没啥用的参数// activateWindow();this->raise();//效果比较好,不闪烁return true;
上谜案这片文本读者需仔细查看,不是很明显。