在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ github上commit時message中能夾帶別的項目的某一次commit的

github上commit時message中能夾帶別的項目的某一次commit的鏈接么?

情景是這樣的, 我在watch一個項目, 并且fork了一個自己的.
每過一段時間主項目有新commit我就更新自己的fork, 并且做出相應(yīng)的修正.
我想在commit的message指明我這一次修正"跟上"了哪一個commit.
格式是怎么樣的?

  1. 相應(yīng)的, 如果我想在commit message里填上我自己歷史的一個commit鏈接?
  2. 假如我從一個不相干的項目的commit里獲取靈感, 如何在message中鏈接過去?

就像git commit -m 'fix #1' 在github上看, 就能看見#1超鏈接到了issue#1

或者, github的commit message支持markdown么?

回答
編輯回答
菊外人

你的想法應(yīng)該實現(xiàn)不了,原因如下:

  1. 你是 watch 項目,也就是說你不是項目的參與者,而是旁觀者;
  2. 你 fork 了 watch 的倉庫,你定期拉取源倉庫的版本合并到本地倉庫,并把本地倉庫推送到自己的 fork 后的遠程倉庫,實現(xiàn)自己的 fork 倉庫與源倉庫的同步。
  3. 在上面的第2步中,你一旦修改 commit message,你的本地倉庫就和源倉庫不同了,這樣,你就相當(dāng)于參與項目了。換句話說,你把自己的 commit message 推送到自己 fork 的遠程倉庫中,你的 fork 倉庫就和源倉庫不一致了,這就違背了你的初衷。你是希望 fork 的倉庫和源倉庫保持同步的。

源倉庫的版本更新后,你想知道自己的倉庫跟源倉庫到底有哪些差異,可以通過 git log 來查看的,git log 是按時間倒序排列的,也就是看到的第一個 commit 就是最近的更新。這樣,你查看源倉庫提交的 log,再查看自己本地倉庫的 log,兩者的差異就能比對出來了。

2017年10月20日 09:23