title: Gitlab merge a merge request from command line not generating any commit(no fast forward)
body: <p>I am trying to Merge a Merge Request manually from <strong>command line</strong>.</p>
  
  <p>In the merge window of Gitlab, there is already some codes are present to do that. Whenever I merge a request from the Gitlab website, it generates a merge commit, which is known as <strong>--no-ff</strong> commit. But when I am trying to do that manually, it is not generating any extra commit although I have specified the --no-ff option in command line. Any suggestions? I have already tried with the commit amend option as well.</p>
  
  <pre class="lang-sh prettyprint-override"><code>    git fetch &lt;Fork_Repo_URL&gt; &lt;Fork_Repo_Branch&gt;
      git checkout -b &lt;Branch_Name&gt; FETCH_HEAD
  
      git fetch origin
      git checkout origin/master
      git merge --no-ff &lt;Remote_Name&gt;-&lt;Branch_Name&gt;
  
      git push origin master    
  </code></pre>
  
  <p>After trying </p>
  
  <pre class="lang-sh prettyprint-override"><code>git log --oneline --decorate --all --graph
  </code></pre>
  
  <p>I am getting</p>
  
  <pre><code>* dba92a6 (origin/falcondev, central/merge-requests/21, falcondev) check again with log
  *   fdc761e (HEAD -&gt; central/falcondev) Merge remote-tracking branch 'central/merge-requests/20' into central/falcondev
  |\
  | * f6c3a9b (central/merge-requests/20, central/falcondev) one more time
  |/
  * 1e5a6b0 trying with pull
  *   d7a3fd9 Merge branch 'sourodeep.c/merge' into central/falcondev
  |\
  | * 67d1ee8 (central/merge-requests/19, sourodeep.c/merge) new no work
  |/
  *   078a128 Merge remote-tracking branch 'origin/falcondev' into central/falcondev
  :...skipping...
  * dba92a6 (origin/falcondev, central/merge-requests/21, falcondev) check again with log
  *   fdc761e (HEAD -&gt; central/falcondev) Merge remote-tracking branch 'central/merge-requests/20' into central/falcondev
  |\
  | * f6c3a9b (central/merge-requests/20, central/falcondev) one more time
  |/
  * 1e5a6b0 trying with pull
  *   d7a3fd9 Merge branch 'sourodeep.c/merge' into central/falcondev
  |\
  | * 67d1ee8 (central/merge-requests/19, sourodeep.c/merge) new no work
  |/
  *   078a128 Merge remote-tracking branch 'origin/falcondev' into central/falcondev
  |\
  | * 7910f7e (central/merge-requests/18) from forked try
  |/
  *   e757ac2 Merge remote-tracking branch 'origin/merge-requests/17' into falcondev
  |\
  | * 0f09a9e (central/merge-requests/17) new approach
  |/
  * 2fa49fb check autonomous commit
  *   226c1e9 Merge branch 'falcondev' into 'falcondev'
  |\
  | * f89bb8a (central/merge-requests/16) check online merge
  |/
  * 2d3def9 (central/merge-requests/15) no fail
  * 8daf9c6 (central/merge-requests/14) success pls
  * 64afe76 (central/merge-requests/13) Add one more commit
  * 8d23993 (central/merge-requests/12) readme md merge
  * 2053107 (central/merge-requests/11) check merge commit
  * d6a2590 (central/merge-requests/10) check merge commit
  * cb85533 (central/merge-requests/9, central/merge-requests/8, sourodeep.c/dummy_testing-falcondev) new change
  * 8c27c2d (central/merge-requests/7) changes to merge
  * bebf815 (central/merge-requests/6) Merge
  * 33d4f61 (central/merge-requests/5, central/merge-requests/4, central/merge-requests/3) Again change
  * 0d23cd4 (central/merge-requests/2) Update README.md
  | * 3d8c3af (origin/master, origin/HEAD, central/merge-requests/1, master) Update README.md
  </code></pre>