जब आप काम प्रकाशित करते हैं तो लाइसेंस लागू होता है। इसलिए अगर आप कमिट के बाद प्रकाशित करते हैं तो यह सभी कमिट्स को कवर करता है।
यदि आप लाइसेंस जोड़ने से पहले प्रकाशित करते हैं, तो किसी के पास आपके कॉपी राइट काम का उपयोग करने के लिए कोई लाइसेंस नहीं है, जब तक कि आप किसी प्रकार के लाइसेंस के तहत संस्करण प्रकाशित नहीं करते हैं।
आप जिस समस्या के बारे में सोच रहे हैं, वह तब होती है जब कोई प्रोजेक्ट एक लाइसेंस के तहत प्रकाशित होता है और फिर दूसरे में बदल जाता है।
उस स्थिति में पुराने लाइसेंस के तहत काम करने वाले लोग अभी भी उस लाइसेंस पर हैं। ओपन सोर्स लाइसेंस के साथ इसका मतलब अक्सर वे एक ही लाइसेंस के तहत काम को पुनः प्रकाशित कर सकते हैं।