Phương trình hoành độ giao điểm:
\(mx+2=x+m-1\)
\(\Leftrightarrow\left(m-1\right)x=m-3\)
\(d_1\) cắt \(d_2\) khi \(m\ne1\)
Khi đó: \(x=\dfrac{m-3}{m-1}=1-\dfrac{2}{m-1}\in Z\)
\(\Rightarrow m-1=Ư\left(2\right)=\left\{-2;-1;1;2\right\}\)
\(\Rightarrow m=\left\{-1;0;2;3\right\}\)
Do \(y=mx+2\Rightarrow\) nếu m, x đều nguyên thì y luôn nguyên (thỏa mãn)
Vậy \(m=\left\{-1;0;2;3\right\}\)