ਕਿਵੇਂ ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)'] ", 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', " ['ਕਿਵੇਂ git ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', 'ਤੁਸੀਂ'-- force 'ਦੀ ਵਰਤੋਂ ਕਰਕੇ Git ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ'-f' ਵਿਕਲਪ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਿੱਟ ਤੁਹਾਡੇ ਸਥਾਨਕ ਭੰਡਾਰ ਨੂੰ ਰਿਮੋਟ ਭੰਡਾਰ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗਾ, ਭਾਵੇਂ ਕਿ ਕੋਈ ਟਰੈਕ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ। \\n\\nGit ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n '' bash\\ngit pull-f\\n '' \\n ਇਹ ਕਮਾਂਡ ਵਰਤੇਗੀ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੋ ਅਤੇ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ। \\n\\n ਹਾਲਾਂਕਿ, ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।ਸਾਵਧਾਨੀ ਨਾਲ, ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆਉਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। '-- force' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ। \\n\\n ਨਾਲ ਹੀ, ਯਾਦ ਰੱਖੋ ਕਿ '-- force' ਵਿਕਲਪ ਹੈਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ 'ਗਿੱਟ ਚੈੱਕਆਉਟ' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ Git ਨੂੰ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\nਚੈੱਕਆਉਟ-f\\n '\\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ, ਅਤੇ ਕੋਈ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂਉੱਪਰ ਲਿਖਿਆ।, 'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਉੱਪਰ ਲਿਖਿਆ ਜਾਵੇਗਾਃ \\n ਯੂਜਰ/ਉੱਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ'] ", 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', ' [\'ਕਿਵੇਂ git ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)\', \'ਤੁਸੀਂ\'-- force \'ਦੀ ਵਰਤੋਂ ਕਰਕੇ Git ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ\'-f\' ਵਿਕਲਪ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਿੱਟ ਤੁਹਾਡੇ ਸਥਾਨਕ ਭੰਡਾਰ ਨੂੰ ਰਿਮੋਟ ਭੰਡਾਰ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗਾ, ਭਾਵੇਂ ਕਿ ਕੋਈ ਟਰੈਕ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ। \\n\\nGit ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ngit pull-f\\n \'\' \\n ਇਹ ਕਮਾਂਡ ਵਰਤੇਗੀ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੋ ਅਤੇ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ। \\n\\n ਹਾਲਾਂਕਿ, ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।ਸਾਵਧਾਨੀ ਨਾਲ, ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆਉਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। \'-- force\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ। \\n\\n ਨਾਲ ਹੀ, ਯਾਦ ਰੱਖੋ ਕਿ \'-- force\' ਵਿਕਲਪ ਹੈਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ Git ਨੂੰ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\nਚੈੱਕਆਉਟ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ, ਅਤੇ ਕੋਈ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂਉੱਪਰ ਲਿਖਿਆ।, \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਉੱਪਰ ਲਿਖਿਆ ਜਾਵੇਗਾਃ \\n ਯੂਜਰ/ਉੱਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\', \'ਤੁਹਾਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾਪ੍ਰਾਪਤ ਕੀਤਾ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਅਣ-ਟਰੈਕਡ ਫਾਈਲ ਹੈ ਜੋ ਮਰਜ ਓਪਰੇਸ਼ਨ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕੀਤੀ ਜਾਵੇਗੀ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਫਾਈਲਇਸ ਨੂੰ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\' ਕਿਹਾ ਜਾਂਦਾ ਹੈ। \\n\\n ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵੇਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਜਾਂ ਲੁਕਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਤੁਸੀਂ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ।ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏਃ \'\\n\' \'sql\\ngit ਉਪਭੋਗੀ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c\\ngit ਕਮਿਟ-m "ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਉਪਭੋਗਤਾ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c" \\n "\' \\nOr, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਵਿੱਚ ਅਸਥਾਈ ਤੌਰ ਉੱਤੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲੁਕਾ ਕੇ ਰੱਖੋ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' ਬੈਸ਼\\ਨਗਿੱਟ ਸਟੈਸ਼\\ਨ \'\\n ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਲੈਂਦੇ ਹੋ ਜਾਂ ਰੱਖ ਲੈਂਦੇ ਹੋ।ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤੁਹਾਨੂੰ ਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇ ਬਿਨਾਂ ਅਭੇਦ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। \\n\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਅਭੇਦ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂਤੁਸੀਂ ਜਾਂ ਤਾਂ ਗੁਪਤ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ \'ਗਿੱਟ ਸਟੈਸ਼ ਅਪਲਾਈ\' ਜਾਂ \'ਗਿੱਟ ਸਟੈਸ਼ ਡਰਾਪ\' ਚਲਾ ਕੇ ਰੱਦ ਕਰ ਸਕਦੇ ਹੋ। \',\' ਇਹ ਮੇਰੀ ਮਦਦ ਨਹੀਂ ਕਰਦਾ।ਮੌਜੂਦਾ ਫਾਇਲਾਂ ਜੋ ਮੈਂ ਖਿੱਚਣਾ ਚਾਹੁੰਦਾ ਹਾਂ] ', 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', ' [\'ਕਿਵੇਂ git ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)\', \'ਤੁਸੀਂ\'-- force \'ਦੀ ਵਰਤੋਂ ਕਰਕੇ Git ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ\'-f\' ਵਿਕਲਪ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਿੱਟ ਤੁਹਾਡੇ ਸਥਾਨਕ ਭੰਡਾਰ ਨੂੰ ਰਿਮੋਟ ਭੰਡਾਰ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗਾ, ਭਾਵੇਂ ਕਿ ਕੋਈ ਟਰੈਕ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ। \\n\\nGit ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ngit pull-f\\n \'\' \\n ਇਹ ਕਮਾਂਡ ਵਰਤੇਗੀ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੋ ਅਤੇ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ। \\n\\n ਹਾਲਾਂਕਿ, ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।ਸਾਵਧਾਨੀ ਨਾਲ, ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆਉਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। \'-- force\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ। \\n\\n ਨਾਲ ਹੀ, ਯਾਦ ਰੱਖੋ ਕਿ \'-- force\' ਵਿਕਲਪ ਹੈਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ Git ਨੂੰ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\nਚੈੱਕਆਉਟ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ, ਅਤੇ ਕੋਈ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂਉੱਪਰ ਲਿਖਿਆ।, \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਉੱਪਰ ਲਿਖਿਆ ਜਾਵੇਗਾਃ \\n ਯੂਜਰ/ਉੱਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\', \'ਤੁਹਾਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾਪ੍ਰਾਪਤ ਕੀਤਾ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਅਣ-ਟਰੈਕਡ ਫਾਈਲ ਹੈ ਜੋ ਮਰਜ ਓਪਰੇਸ਼ਨ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕੀਤੀ ਜਾਵੇਗੀ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਫਾਈਲਇਸ ਨੂੰ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\' ਕਿਹਾ ਜਾਂਦਾ ਹੈ। \\n\\n ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵੇਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਜਾਂ ਲੁਕਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਤੁਸੀਂ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ।ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏਃ \'\\n\' \'sql\\ngit ਉਪਭੋਗੀ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c\\ngit ਕਮਿਟ-m "ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਉਪਭੋਗਤਾ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c" \\n "\' \\nOr, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਵਿੱਚ ਅਸਥਾਈ ਤੌਰ ਉੱਤੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲੁਕਾ ਕੇ ਰੱਖੋ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' ਬੈਸ਼\\ਨਗਿੱਟ ਸਟੈਸ਼\\ਨ \'\\n ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਲੈਂਦੇ ਹੋ ਜਾਂ ਰੱਖ ਲੈਂਦੇ ਹੋ।ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤੁਹਾਨੂੰ ਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇ ਬਿਨਾਂ ਅਭੇਦ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। \\n\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਅਭੇਦ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂਤੁਸੀਂ ਜਾਂ ਤਾਂ ਗੁਪਤ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ \'ਗਿੱਟ ਸਟੈਸ਼ ਅਪਲਾਈ\' ਜਾਂ \'ਗਿੱਟ ਸਟੈਸ਼ ਡਰਾਪ\' ਚਲਾ ਕੇ ਰੱਦ ਕਰ ਸਕਦੇ ਹੋ। \',\' ਇਹ ਮੇਰੀ ਮਦਦ ਨਹੀਂ ਕਰਦਾ।ਮੌਜੂਦਾ ਫਾਇਲਾਂ ਜੋ ਮੈਂ ਸਿਰਫ \'ਖਿੱਚਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, "ਜੇਕਰ ਤੁਸੀਂ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਗਿੱਟ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਤੁਸੀਂ \'-- force\' ਜਾਂ \'-f\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। \\n\\n ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ Git ਨੂੰ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ ngitਖਿੱਚੋ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੇਗੀ ਅਤੇ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੇਗੀ।ਇਸ ਵਿਕਲਪ ਨੂੰ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਕਿਉਂਕਿ ਇਸ ਨਾਲ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।\'-- force\' ਵਿਕਲਪ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ।ਕਿ \'-- force\' ਵਿਕਲਪ ਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਕੰਮ ਕਰ ਰਹੀ ਡਾਇਰੈਕਟਰੀ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂਃ \'\\n\' \'ਬੈਸ਼\\ਨਗਿੱਟ ਚੈੱਕਆਊਟ-f\\n\' \\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ,ਅਤੇ ਕੋਈ ਵੀ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਫਾਇਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ", \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾਃ \\nਉਪਭੋਗੀ/ਊਥਰਿੱਡ _ ਟੈਸਟ. ਸੀ. ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਿਲਾਓ ਜਾਂ ਹਟਾਓ। \\nAborting\\nUpdate cc1udd0d. cf82aba \'] ', 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', ' [\'ਕਿਵੇਂ git ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)\', \'ਤੁਸੀਂ\'-- force \'ਦੀ ਵਰਤੋਂ ਕਰਕੇ Git ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ\'-f\' ਵਿਕਲਪ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਿੱਟ ਤੁਹਾਡੇ ਸਥਾਨਕ ਭੰਡਾਰ ਨੂੰ ਰਿਮੋਟ ਭੰਡਾਰ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗਾ, ਭਾਵੇਂ ਕਿ ਕੋਈ ਟਰੈਕ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ। \\n\\nGit ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ngit pull-f\\n \'\' \\n ਇਹ ਕਮਾਂਡ ਵਰਤੇਗੀ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੋ ਅਤੇ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ। \\n\\n ਹਾਲਾਂਕਿ, ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।ਸਾਵਧਾਨੀ ਨਾਲ, ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆਉਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। \'-- force\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ। \\n\\n ਨਾਲ ਹੀ, ਯਾਦ ਰੱਖੋ ਕਿ \'-- force\' ਵਿਕਲਪ ਹੈਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ Git ਨੂੰ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\nਚੈੱਕਆਉਟ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ, ਅਤੇ ਕੋਈ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂਉੱਪਰ ਲਿਖਿਆ।, \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਉੱਪਰ ਲਿਖਿਆ ਜਾਵੇਗਾਃ \\n ਯੂਜਰ/ਉੱਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\', \'ਤੁਹਾਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾਪ੍ਰਾਪਤ ਕੀਤਾ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਅਣ-ਟਰੈਕਡ ਫਾਈਲ ਹੈ ਜੋ ਮਰਜ ਓਪਰੇਸ਼ਨ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕੀਤੀ ਜਾਵੇਗੀ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਫਾਈਲਇਸ ਨੂੰ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\' ਕਿਹਾ ਜਾਂਦਾ ਹੈ। \\n\\n ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵੇਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਜਾਂ ਲੁਕਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਤੁਸੀਂ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ।ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏਃ \'\\n\' \'sql\\ngit ਉਪਭੋਗੀ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c\\ngit ਕਮਿਟ-m "ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਉਪਭੋਗਤਾ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c" \\n "\' \\nOr, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਵਿੱਚ ਅਸਥਾਈ ਤੌਰ ਉੱਤੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲੁਕਾ ਕੇ ਰੱਖੋ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' ਬੈਸ਼\\ਨਗਿੱਟ ਸਟੈਸ਼\\ਨ \'\\n ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਲੈਂਦੇ ਹੋ ਜਾਂ ਰੱਖ ਲੈਂਦੇ ਹੋ।ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤੁਹਾਨੂੰ ਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇ ਬਿਨਾਂ ਅਭੇਦ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। \\n\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਅਭੇਦ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂਤੁਸੀਂ ਜਾਂ ਤਾਂ ਗੁਪਤ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ \'ਗਿੱਟ ਸਟੈਸ਼ ਅਪਲਾਈ\' ਜਾਂ \'ਗਿੱਟ ਸਟੈਸ਼ ਡਰਾਪ\' ਚਲਾ ਕੇ ਰੱਦ ਕਰ ਸਕਦੇ ਹੋ। \',\' ਇਹ ਮੇਰੀ ਮਦਦ ਨਹੀਂ ਕਰਦਾ।ਮੌਜੂਦਾ ਫਾਇਲਾਂ ਜੋ ਮੈਂ ਸਿਰਫ \'ਖਿੱਚਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, "ਜੇਕਰ ਤੁਸੀਂ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਗਿੱਟ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਤੁਸੀਂ \'-- force\' ਜਾਂ \'-f\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। \\n\\n ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ Git ਨੂੰ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ ngitਖਿੱਚੋ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੇਗੀ ਅਤੇ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੇਗੀ।ਇਸ ਵਿਕਲਪ ਨੂੰ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਕਿਉਂਕਿ ਇਸ ਨਾਲ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।\'-- force\' ਵਿਕਲਪ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ।ਕਿ \'-- force\' ਵਿਕਲਪ ਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਕੰਮ ਕਰ ਰਹੀ ਡਾਇਰੈਕਟਰੀ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂਃ \'\\n\' \'ਬੈਸ਼\\ਨਗਿੱਟ ਚੈੱਕਆਊਟ-f\\n\' \\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ,ਅਤੇ ਕੋਈ ਵੀ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਫਾਇਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ", \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾਃ \\nਉਪਭੋਗੀ/ਊਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ. ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਟਾਓ ਜਾਂ ਹਟਾਓ। \\nAborting\\nUpdate cc1udd0d.. cf82aba \',\' ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਗਿੱਟ ਅਜੇ ਵੀ ਇਸ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕਰ ਰਿਹਾ ਹੈ।ਟਰੈਕ ਨਾ ਕੀਤੀ ਫਾਇਲ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ.\'. ਇਹ ਗਲਤੀ ਸੁਨੇਹਾ ਤੁਹਾਨੂੰ ਫਾਇਲ ਨੂੰ ਹਿਲਾਉਣ ਜਾਂ ਹਟਾਉਣ ਲਈ ਕਹਿ ਰਿਹਾ ਹੈ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵਾਂ ਕਰ ਸਕੋ। \\n\\n ਤੁਸੀਂਜਾਂ ਤਾਂ ਫਾਇਲ ਨੂੰ ਕਿਸੇ ਹੋਰ ਸਥਾਨ ਉੱਤੇ ਲਿਜਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਇਸ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਹਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਹ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈਬਿਨਾਂ ਕਿਸੇ ਮੁੱਦੇ ਦੇ ਮਿਲਾਓ। \\n\\nਯਦਿ ਤੁਸੀਂ ਫਾਇਲ ਨੂੰ ਟਰੈਕ ਕੀਤੇ ਬਿਨਾਂ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ \'git add\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ, ਫਿਰਵਰਣਨਯੋਗ ਕਮਿਟ ਸੁਨੇਹੇ ਨਾਲ ਤਬਦੀਲੀਆਂ। \\n\\n ਉਦਾਹਰਣ ਵਜੋਂ, ਜੇਕਰ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਜੋਡ਼ਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।ਕਮਾਂਡਃ \'\\n\' \'csharp\\ngit ਉਪਭੋਗੀ/ਉੱਤਰੀਡ _ ਟੈਸਟ. c\\n\' \'\\n ਫਿਰ, ਤੁਸੀਂ ਇੱਕ ਸੰਦੇਸ਼ ਨਾਲ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿਃ \\n\' \'sql\\ngit ਕਮਿਟ-m\' ਸ਼ਾਮਲ ਕਰੋਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਉਪਭੋਗਤਾ/uthreed _ test. c "\\n" \'\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਤਬਦੀਲੀਆਂ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਬਿਨਾਂ ਓਵਰਰਾਈਟ ਕੀਤੇ ਰਲੇਵੇਂ ਨੂੰ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਫਾਈਲ। \\n\\nਯਦਿ ਤੁਸੀਂ ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਟਰੈਕ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਉਹਨਾਂ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ \'gitignore\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜੋ Gitਇਸ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਹ ਗਿੱਟ ਨੂੰ ਰਲੇਵੇਂ ਅਤੇ ਹੋਰ ਕਾਰਜਾਂ ਦੌਰਾਨ ਫਾਈਲ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕਰਨ ਤੋਂ ਰੋਕੇਗਾ। \',\' K = ਕਰਨਲ\\nU = ਯੂਜਰ\\n\\nOBJS =\\\\n $K/ਐਂਟਰੀ. o\\ \\n $K/ਸਟਾਰਟ. o\\\\ \\n $K/ਕੰਸੋਲ. o\\\\n $K/ਪ੍ਰਿੰਟ. o\\\\n $K/uart. o\\\\n $K/ਕਾਲੋਕ. o\\\\n $K/ਸਪਿੰਨਲੌਕ. o\\\\n $K/ਸਤਰ. o\\\\ \\n $K/ਮੇਨ. o\\\\n $K/vm. o\\ \\n $ਕੇ/ਪ੍ਰੋਕ. ਓ\\\\ \\ਨ $ਕੇ/ਕੇਥਰੇਡ. ਓ\\\\ਨ $ਕੇ/ਸਵਿਚ. ਓ\\\\ਨ $ਕੇ/ਟ੍ਰੈਮਪੋਲੀਨ. ਓ\\\\ਨ $ਕੇ/ਟ੍ਰੈਪ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਕਾਲ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਕਾਲ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਪ੍ਰੋਕ. ਓ\\\\ਨ $ਕੇ/ਬਾਇਓ. ਓ \\ਨ $ਕੇ/ਐੱਫ. ਐੱਸ. ਓ\\\\\\n $K/log. o\\\\ \\n $K/ਸ੍ਲੀਪਲੌਕ. o\\\\ \\n $K/ਫਾਈਲ. o\\\\ \\n $K/ਪਾਈਪ. o\\\\ \\n $K/ਐਗਜ਼ੀਕਟ. o\\\\ \\n $K/sysfile. o\\\\ \\n $K/kernelvec. o\\\\ \\n $K/plic. o\\\\ \\n$K/vertio _ disk. o \\n\\n #riscv64-unnown-elf-ਜਾਂ riscv64-linux-gnu-\\n #ਸ਼ਾਇਦ/ਆਪਟ/riscv/ਬਿਨ ਵਿੱਚ n#TOOLPREFIX = \\n #ਸਹੀ ਟੂਲਪ੍ਰੈਫਿਕਸ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।ਜੇਕਰ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਤਾਂ \\nifndef ToolPREFIX \\ntoOLPREFIX: = $(ਸ਼ੈੱਲ ਜੇਕਰ riscv64-unnown-elf-objdump-i2> & 1। grep\\ \'elf64-big\\\'> dev/null 2> & 1;\\\\n ਫਿਰ ਗੂੰਜ\\ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਐੱਲਐੱਫ-\\\';\\\'\\\' ਐੱਨ\\ਟੈਲਿਫ ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡੰਪ-ਆਈ2> & 1। ਗਰੀਪ\\ \'ਐੱਲਐੱਫ64-ਬਿਗ\'> ਦੇਵ/ਨੱਲ2> & 1;\\\'ਐੱਨ\\ਟੇਨ ਈਕੋ\\\' ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-\\ \';\\ \\n\\telif riscv64-unnown-Linux-gnu-objdump-i2> & 1। grep\\ \'eLF64-Big\'> dev/null 2> & 1;\\\\n\\then echo\\ \'riscv64-unnown-Linux-gnu-\\\';\\\\n\\telseecho "* * *" 1> & 2;\\\\n\\techo "* * * ਗਲਤੀਃ ਜੀ. ਸੀ. ਸੀ./ਬਾਇਨੂਟਿਲਸ ਦਾ ਇੱਕ ਰਿਸਕਵੀ64 ਸੰਸਕਰਣ ਨਹੀਂ ਲੱਭ ਸਕਿਆ।ਟੂਲਪ੍ਰੈਫਿਕਸ =...\\".. 1> & 2;\\\\n\\techo" * * * "1> & 2; ਐਗਜ਼ਿਟ 1; ਫਾਈ) \\nendif\\n\\nQEMU = qemu-system-riscv64\\n\\nCC = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) gcc\\nas = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਗੈਸ \\nLD= $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ld\\nOBJCopy = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਆਬਜਕੋਪੀ\\ਨਓਬੀਜੇਡੀਯੂਐੱਮਪੀ = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਆਬਜਡੰਪ\\ਨ\\ਨਸੀਐੱਫਐੱਲਏਜੀਐੱਸ =-ਵਾਲ-ਗਲਤੀ-ਓ-ਨੋ-ਓਮਿਟ-ਫਰੇਮ-ਪੁਆਇੰਟਰ-ਜੀਜੀਡੀਬੀ- gdwarf-2 \\nCFLAGS + =-MD\\nCFLAGS + =-mcਮੋਡੈਲ = ਮੇਡਨੀ\\nCFLAGS + =-ਫ੍ਰੀਸਟੈਂਡਿੰਗ-ਆਮ-ਨੋਸਟਡੀਲਿਬ-ਨੋ-ਆਰਾਮ\\nCFLAGS + = \'] ', 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', ' [\'ਕਿਵੇਂ git ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)\', \'ਤੁਸੀਂ\'-- force \'ਦੀ ਵਰਤੋਂ ਕਰਕੇ Git ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ\'-f\' ਵਿਕਲਪ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਿੱਟ ਤੁਹਾਡੇ ਸਥਾਨਕ ਭੰਡਾਰ ਨੂੰ ਰਿਮੋਟ ਭੰਡਾਰ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗਾ, ਭਾਵੇਂ ਕਿ ਕੋਈ ਟਰੈਕ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ। \\n\\nGit ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ngit pull-f\\n \'\' \\n ਇਹ ਕਮਾਂਡ ਵਰਤੇਗੀ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੋ ਅਤੇ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ। \\n\\n ਹਾਲਾਂਕਿ, ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।ਸਾਵਧਾਨੀ ਨਾਲ, ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆਉਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। \'-- force\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ। \\n\\n ਨਾਲ ਹੀ, ਯਾਦ ਰੱਖੋ ਕਿ \'-- force\' ਵਿਕਲਪ ਹੈਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ Git ਨੂੰ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\nਚੈੱਕਆਉਟ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ, ਅਤੇ ਕੋਈ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂਉੱਪਰ ਲਿਖਿਆ।, \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਉੱਪਰ ਲਿਖਿਆ ਜਾਵੇਗਾਃ \\n ਯੂਜਰ/ਉੱਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\', \'ਤੁਹਾਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾਪ੍ਰਾਪਤ ਕੀਤਾ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਅਣ-ਟਰੈਕਡ ਫਾਈਲ ਹੈ ਜੋ ਮਰਜ ਓਪਰੇਸ਼ਨ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕੀਤੀ ਜਾਵੇਗੀ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਫਾਈਲਇਸ ਨੂੰ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\' ਕਿਹਾ ਜਾਂਦਾ ਹੈ। \\n\\n ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵੇਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਜਾਂ ਲੁਕਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਤੁਸੀਂ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ।ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏਃ \'\\n\' \'sql\\ngit ਉਪਭੋਗੀ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c\\ngit ਕਮਿਟ-m "ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਉਪਭੋਗਤਾ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c" \\n "\' \\nOr, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਵਿੱਚ ਅਸਥਾਈ ਤੌਰ ਉੱਤੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲੁਕਾ ਕੇ ਰੱਖੋ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' ਬੈਸ਼\\ਨਗਿੱਟ ਸਟੈਸ਼\\ਨ \'\\n ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਲੈਂਦੇ ਹੋ ਜਾਂ ਰੱਖ ਲੈਂਦੇ ਹੋ।ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤੁਹਾਨੂੰ ਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇ ਬਿਨਾਂ ਅਭੇਦ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। \\n\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਅਭੇਦ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂਤੁਸੀਂ ਜਾਂ ਤਾਂ ਗੁਪਤ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ \'ਗਿੱਟ ਸਟੈਸ਼ ਅਪਲਾਈ\' ਜਾਂ \'ਗਿੱਟ ਸਟੈਸ਼ ਡਰਾਪ\' ਚਲਾ ਕੇ ਰੱਦ ਕਰ ਸਕਦੇ ਹੋ। \',\' ਇਹ ਮੇਰੀ ਮਦਦ ਨਹੀਂ ਕਰਦਾ।ਮੌਜੂਦਾ ਫਾਇਲਾਂ ਜੋ ਮੈਂ ਸਿਰਫ \'ਖਿੱਚਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, "ਜੇਕਰ ਤੁਸੀਂ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਗਿੱਟ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਤੁਸੀਂ \'-- force\' ਜਾਂ \'-f\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। \\n\\n ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ Git ਨੂੰ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ ngitਖਿੱਚੋ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੇਗੀ ਅਤੇ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੇਗੀ।ਇਸ ਵਿਕਲਪ ਨੂੰ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਕਿਉਂਕਿ ਇਸ ਨਾਲ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।\'-- force\' ਵਿਕਲਪ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ।ਕਿ \'-- force\' ਵਿਕਲਪ ਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਕੰਮ ਕਰ ਰਹੀ ਡਾਇਰੈਕਟਰੀ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂਃ \'\\n\' \'ਬੈਸ਼\\ਨਗਿੱਟ ਚੈੱਕਆਊਟ-f\\n\' \\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ,ਅਤੇ ਕੋਈ ਵੀ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਫਾਇਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ", \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾਃ \\nਉਪਭੋਗੀ/ਊਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ. ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਟਾਓ ਜਾਂ ਹਟਾਓ। \\nAborting\\nUpdate cc1udd0d.. cf82aba \',\' ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਗਿੱਟ ਅਜੇ ਵੀ ਇਸ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕਰ ਰਿਹਾ ਹੈ।ਟਰੈਕ ਨਾ ਕੀਤੀ ਫਾਇਲ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ.\'. ਇਹ ਗਲਤੀ ਸੁਨੇਹਾ ਤੁਹਾਨੂੰ ਫਾਇਲ ਨੂੰ ਹਿਲਾਉਣ ਜਾਂ ਹਟਾਉਣ ਲਈ ਕਹਿ ਰਿਹਾ ਹੈ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵਾਂ ਕਰ ਸਕੋ। \\n\\n ਤੁਸੀਂਜਾਂ ਤਾਂ ਫਾਇਲ ਨੂੰ ਕਿਸੇ ਹੋਰ ਸਥਾਨ ਉੱਤੇ ਲਿਜਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਇਸ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਹਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਹ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈਬਿਨਾਂ ਕਿਸੇ ਮੁੱਦੇ ਦੇ ਮਿਲਾਓ। \\n\\nਯਦਿ ਤੁਸੀਂ ਫਾਇਲ ਨੂੰ ਟਰੈਕ ਕੀਤੇ ਬਿਨਾਂ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ \'git add\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ, ਫਿਰਵਰਣਨਯੋਗ ਕਮਿਟ ਸੁਨੇਹੇ ਨਾਲ ਤਬਦੀਲੀਆਂ। \\n\\n ਉਦਾਹਰਣ ਵਜੋਂ, ਜੇਕਰ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਜੋਡ਼ਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।ਕਮਾਂਡਃ \'\\n\' \'csharp\\ngit ਉਪਭੋਗੀ/ਉੱਤਰੀਡ _ ਟੈਸਟ. c\\n\' \'\\n ਫਿਰ, ਤੁਸੀਂ ਇੱਕ ਸੰਦੇਸ਼ ਨਾਲ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿਃ \\n\' \'sql\\ngit ਕਮਿਟ-m\' ਸ਼ਾਮਲ ਕਰੋਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਉਪਭੋਗਤਾ/uthreed _ test. c "\\n" \'\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਤਬਦੀਲੀਆਂ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਬਿਨਾਂ ਓਵਰਰਾਈਟ ਕੀਤੇ ਰਲੇਵੇਂ ਨੂੰ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਫਾਈਲ। \\n\\nਯਦਿ ਤੁਸੀਂ ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਟਰੈਕ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਉਹਨਾਂ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ \'gitignore\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜੋ Gitਇਸ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਹ ਗਿੱਟ ਨੂੰ ਰਲੇਵੇਂ ਅਤੇ ਹੋਰ ਕਾਰਜਾਂ ਦੌਰਾਨ ਫਾਈਲ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕਰਨ ਤੋਂ ਰੋਕੇਗਾ। \',\' K = ਕਰਨਲ\\nU = ਯੂਜਰ\\n\\nOBJS =\\\\n $K/ਐਂਟਰੀ. o\\ \\n $K/ਸਟਾਰਟ. o\\\\ \\n $K/ਕੰਸੋਲ. o\\\\n $K/ਪ੍ਰਿੰਟ. o\\\\n $K/uart. o\\\\n $K/ਕਾਲੋਕ. o\\\\n $K/ਸਪਿੰਨਲੌਕ. o\\\\n $K/ਸਤਰ. o\\\\ \\n $K/ਮੇਨ. o\\\\n $K/vm. o\\ \\n $ਕੇ/ਪ੍ਰੋਕ. ਓ\\\\ \\ਨ $ਕੇ/ਕੇਥਰੇਡ. ਓ\\\\ਨ $ਕੇ/ਸਵਿਚ. ਓ\\\\ਨ $ਕੇ/ਟ੍ਰੈਮਪੋਲੀਨ. ਓ\\\\ਨ $ਕੇ/ਟ੍ਰੈਪ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਕਾਲ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਕਾਲ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਪ੍ਰੋਕ. ਓ\\\\ਨ $ਕੇ/ਬਾਇਓ. ਓ \\ਨ $ਕੇ/ਐੱਫ. ਐੱਸ. ਓ\\\\\\n $K/log. o\\\\ \\n $K/ਸ੍ਲੀਪਲੌਕ. o\\\\ \\n $K/ਫਾਈਲ. o\\\\ \\n $K/ਪਾਈਪ. o\\\\ \\n $K/ਐਗਜ਼ੀਕਟ. o\\\\ \\n $K/sysfile. o\\\\ \\n $K/kernelvec. o\\\\ \\n $K/plic. o\\\\ \\n$K/vertio _ disk. o \\n\\n #riscv64-unnown-elf-ਜਾਂ riscv64-linux-gnu-\\n #ਸ਼ਾਇਦ/ਆਪਟ/riscv/ਬਿਨ ਵਿੱਚ n#TOOLPREFIX = \\n #ਸਹੀ ਟੂਲਪ੍ਰੈਫਿਕਸ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।ਜੇਕਰ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਤਾਂ \\nifndef ToolPREFIX \\ntoOLPREFIX: = $(ਸ਼ੈੱਲ ਜੇਕਰ riscv64-unnown-elf-objdump-i2> & 1। grep\\ \'elf64-big\\\'> dev/null 2> & 1;\\\\n ਫਿਰ ਗੂੰਜ\\ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਐੱਲਐੱਫ-\\\';\\\'\\\' ਐੱਨ\\ਟੈਲਿਫ ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡੰਪ-ਆਈ2> & 1। ਗਰੀਪ\\ \'ਐੱਲਐੱਫ64-ਬਿਗ\'> ਦੇਵ/ਨੱਲ2> & 1;\\\'ਐੱਨ\\ਟੇਨ ਈਕੋ\\\' ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-\\ \';\\ \\n\\telif riscv64-unnown-Linux-gnu-objdump-i2> & 1। grep\\ \'eLF64-Big\'> dev/null 2> & 1;\\\\n\\then echo\\ \'riscv64-unnown-Linux-gnu-\\\';\\\\n\\telseecho "* * *" 1> & 2;\\\\n\\techo "* * * ਗਲਤੀਃ ਜੀ. ਸੀ. ਸੀ./ਬਾਇਨੂਟਿਲਸ ਦਾ ਇੱਕ ਰਿਸਕਵੀ64 ਸੰਸਕਰਣ ਨਹੀਂ ਲੱਭ ਸਕਿਆ।ਟੂਲਪ੍ਰੈਫਿਕਸ =...\\".. 1> & 2;\\\\n\\techo" * * * "1> & 2; ਐਗਜ਼ਿਟ 1; ਫਾਈ) \\nendif\\n\\nQEMU = qemu-system-riscv64\\n\\nCC = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) gcc\\nas = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਗੈਸ \\nLD= $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ld\\nOBJCopy = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਆਬਜਕੋਪੀ\\ਨਓਬੀਜੇਡੀਯੂਐੱਮਪੀ = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਆਬਜਡੰਪ\\ਨ\\ਨਸੀਐੱਫਐੱਲਏਜੀਐੱਸ =-ਵਾਲ-ਗਲਤੀ-ਓ-ਨੋ-ਓਮਿਟ-ਫਰੇਮ-ਪੁਆਇੰਟਰ-ਜੀਜੀਡੀਬੀ- gdwarf-2 \\nCFLAGS + =-MD\\nCFLAGS + =-mcਮੋਡੈਲ = ਮੇਡਨੀ\\nCFLAGS + =-ਫ੍ਰੀਸਟੈਂਡਿੰਗ-ਆਮ-ਨੋਸਟਡੀਲਿਬ-ਨੋ-ਆਰਾਮ\\nCFLAGS + = \',\' ਇੰਝ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਹੋਤੁਹਾਡੇ ਦੁਆਰਾ ਦਿੱਤੀ ਗਈ ਮੇਕ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ RISC-V ਕਰਨਲ ਬਣਾਉਣਾ। ਫਾਈਲ ਉਹਨਾਂ ਆਬਜੈਕਟ ਫਾਈਲਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ ਜੋ ਕਰਨਲ ਅਤੇ ਹੋਰ ਬਣਾਉਣ ਲਈ ਲੋਡ਼ੀਂਦੀਆਂ ਹਨ।ਕੰਪੋਨੈਂਟ. \\n\\n ਫਾਇਲ ਕੁਝ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ ਜੋ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਕਰਨਲ ਅਤੇ ਕਰਨਲ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਲਈ \'K\' ਅਤੇ \'U\'।ਕ੍ਰਮਵਾਰ ਉਪਭੋਗੀ ਆਬਜੈਕਟ ਫਾਇਲਾਂ। \\n\\n \'ਟੂਲਪ੍ਰੈਫਿਕਸ\' ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਕਰਨਲ ਬਣਾਉਣ ਲਈ ਜੀ. ਸੀ. ਸੀ. ਅਤੇ ਬਾਇਨੂਟਿਲਸ ਦਾ ਕਿਹਡ਼ਾ ਸੰਸਕਰਣ ਵਰਤਿਆ ਜਾਵੇ।ਅਤੇ ਹੋਰ ਕੰਪੋਨੈਂਟ। ਵੇਰੀਏਬਲ ਨੂੰ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਫ-\' ਜਾਂ \'ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-\' ਲਈ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਫ-ਆਬਜਡੰਪ\' ਦੇ ਆਉਟਪੁੱਟ ਉੱਤੇ ਅਧਾਰਤ ਹੈ।\'ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡਮਪ\', ਜਾਂ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡਮਪ\' ਕਮਾਂਡ। \\n\\n ਅੰਤ ਵਿੱਚ, \'ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ.\' ਵੇਰੀਏਬਲ ਪਾਸ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਝੰਡੇ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ \'ਜੀ. ਸੀ. ਸੀ.\' ਕੰਪਾਈਲਰ ਲਈ। ਝੰਡੇ ਵਿੱਚ ਡੀਬੱਗਿੰਗ, ਅਨੁਕੂਲਤਾ ਅਤੇ ਹੋਰ ਕੰਪਾਇਲ-ਟਾਈਮ ਵਿਕਲਪਾਂ ਲਈ ਵਿਕਲਪ ਸ਼ਾਮਲ ਹਨ। \\n\\n ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਹੈਬਿਲਡਿੰਗ ਬਾਰੇ ਕੋਈ ਪ੍ਰਸ਼ਨ \',\' ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ. + =-ਫ੍ਰੀਸਟੈਂਡਿੰਗ-ਐੱਫ. ਐੱਨ. ਓ.-ਆਮ-ਐੱਨ. ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ. + =-I. \\n. ਐੱਨ. ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ. + = $(ਸ਼ੈੱਲ $(ਸੀ. ਸੀ.)- fno-ਸਟੈਕ-ਪ੍ਰੋਟੈਕਟਰ-ਈ-x ਸੀ/ਦੇਵ/ਨੱਲ> ਦੇਵ/ਨੱਲ 2> & 1 & & echo-fno-ਸਟੈਕ-ਪ੍ਰੋਟੈਕਟਰ) \\n\\n #ਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ ਪੀ. ਆਈ. ਈ. ਨੂੰ ਅਯੋਗ ਕਰੋ (ਉਬੁੰਟੂ ਲਈ 16.10ਟੂਲਚੇਨ) \\nifneq ($(ਸ਼ੈੱਲ $(CC)-ਡੰਪਸਪੇਕਸ 2> ਦੇਵ/ਨੱਲ। ਗਰੇਪ-ਈ \'[f] ਨੋ-ਪਾਈ\'),) \\nCFLAGS + =-fno-pie-no-pie\\nendif\\nifneq ($(ਸ਼ੈੱਲ $(CC)-ਡੰਪਸਪੇਕਸ2> ਦੇਵ/ਨੱਲ। ਗਰੇਪ-ਈ \'[f] ਨੋਪੀ\'),) \\nCFLAGS + =-fno-pie-nopie\\nendif\\n\\nLDFLAGS =-z NAME _ 1-ਸਫ਼ਾ-ਅਕਾਰ = 4096 \\n\\n $K/ਕਰਨਲਃ $(OBJS) $K/ਕਰਨਲ. ld$U/initcode\\n\\t $(LD) $(LDFLAGS)-T $K/kernel. ld-o $K/kernel $(OBJS) \\n\\t $(OBJDUMP)-S $K/kernel> $K/kernel. asm\\n\\t $(OBJDUMP)-t $K/kernel। sed\'1,/ਸਿੰਬੋਲ ਟੇਬਲ/d; s/. *//;/^ $$/d\'> $K/kernel. sym\\n\\n $U/initcode: $U/initcode. S\\n\\t $(CC) $(CFLAGS)-March = rv64g-nostdinc-I.-Ikernel-c.$U/initcode. S-o $U/initcode. o \\n\\t $(LD) $(LDFLAGS)-N-e ਸਟਾਰਟ-ਟੈਕਸਟ 0-o $U/initcode. out $U/initcode. o \\n\\t $(OBJCOPY)-S-O ਬਾਈਨਰੀ $U/initcode. out$U/initcode\\n\\t $(OBJDUMP)-S $U/initcode. o> $U/initcode. asm\\n\\ntags: $(OBJS) _ init\\n\\tetags *.$U/uMALOC. o $U/uswtch. o $U/uTHRED. o \\n\\n _%:%. o $(ਯੂ. ਐੱਲ. ਆਈ. ਬੀ.) \\n\\t $(ਐੱਲ. ਡੀ.) $(ਐੱਲ. ਡੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ.)-ਟੀ $ਯੂ/ਉਪਭੋਗਤਾ. ਐੱਲ. ਡੀ.-ਓ $@$\\n\\t $(ਓ. ਬੀ. ਜੇ. ਡੀ. ਯੂ. ਐੱਮ. ਪੀ.)-ਐੱਸ $@> $*. ਐੱਸ. ਐੱਮ. ਐੱਨ. \\t $(ਓ. ਬੀ. ਜੇ. ਡੀ. ਯੂ. ਐੱਮ. ਪੀ.)-t $@।ਸੇਡ \'1,/ਸਿੰਬਲ ਟੇਬਲ/ਡੀ; ਐੱਸ/. *//;/^ $$/ਡੀ\'> $*. sym\\n\\n $ਯੂ/ਯੂਸਿਸ. ਐੱਸਃ $ਯੂ/ਯੂਸਿਸ. ਪੀ. ਐੱਲ. \\n\\tperl $ਯੂ/ਯੂਸਿਸ. ਪੀ. ਐੱਲ.> $ਯੂ/ਯੂਸਿਸ. ਐੱਸ. \\n\\n $ਯੂ/ਯੂਸਿਸ. ਓਃ $ਯੂ/ਯੂਸਿਸ. ਐੱਸ. \\n\\t $(ਸੀ. ਸੀ.)$(ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ.)-ਸੀ-ਓ $ਯੂ/ਯੂਸਿਸ. ਓ $ਯੂ/ਯੂਸਿਸ. ਐੱਸ. \\ਨ\\ਨ $ਯੂ/_ ਫੋਰਕਟੈਸਟਃ $ਯੂ/ਫੋਰਕਟੈਸਟ. ਓ $(ਯੂ. ਐੱਲ. ਆਈ. ਬੀ.) \\ਨ\\ਟੀ #ਫੋਰਕਟੈਸਟ ਦਾ ਲਾਇਬ੍ਰੇਰੀ ਕੋਡ ਘੱਟ ਲਿੰਕਡ ਹੈ-ਛੋਟਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ \\ਨ\\ਟੀ #ਵਿੱਚਪ੍ਰੋਸੀ ਟੇਬਲ ਨੂੰ NAME _ 1 ਨਾਮ ਦੇਣ ਦੇ ਯੋਗ ਹੋਣ ਲਈ। \\n\\t $(L ") ', 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)', ' [\'ਕਿਵੇਂ git ਪੁੱਲ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...)\', \'ਤੁਸੀਂ\'-- force \'ਦੀ ਵਰਤੋਂ ਕਰਕੇ Git ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ\'-f\' ਵਿਕਲਪ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਿੱਟ ਤੁਹਾਡੇ ਸਥਾਨਕ ਭੰਡਾਰ ਨੂੰ ਰਿਮੋਟ ਭੰਡਾਰ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗਾ, ਭਾਵੇਂ ਕਿ ਕੋਈ ਟਰੈਕ ਨਾ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ। \\n\\nGit ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ngit pull-f\\n \'\' \\n ਇਹ ਕਮਾਂਡ ਵਰਤੇਗੀ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੋ ਅਤੇ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ। \\n\\n ਹਾਲਾਂਕਿ, ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।ਸਾਵਧਾਨੀ ਨਾਲ, ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆਉਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। \'-- force\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਯਕੀਨੀ ਬਣਾਓ ਕਿਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ। \\n\\n ਨਾਲ ਹੀ, ਯਾਦ ਰੱਖੋ ਕਿ \'-- force\' ਵਿਕਲਪ ਹੈਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ Git ਨੂੰ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\nਚੈੱਕਆਉਟ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ, ਅਤੇ ਕੋਈ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂਉੱਪਰ ਲਿਖਿਆ।, \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਉੱਪਰ ਲਿਖਿਆ ਜਾਵੇਗਾਃ \\n ਯੂਜਰ/ਉੱਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\', \'ਤੁਹਾਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾਪ੍ਰਾਪਤ ਕੀਤਾ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਅਣ-ਟਰੈਕਡ ਫਾਈਲ ਹੈ ਜੋ ਮਰਜ ਓਪਰੇਸ਼ਨ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕੀਤੀ ਜਾਵੇਗੀ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਫਾਈਲਇਸ ਨੂੰ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ\' ਕਿਹਾ ਜਾਂਦਾ ਹੈ। \\n\\n ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵੇਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਜਾਂ ਲੁਕਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਤੁਸੀਂ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ।ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏਃ \'\\n\' \'sql\\ngit ਉਪਭੋਗੀ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c\\ngit ਕਮਿਟ-m "ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਉਪਭੋਗਤਾ/ਉਥਰਡ _ ਟੈਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ. c" \\n "\' \\nOr, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਇਲ ਵਿੱਚ ਅਸਥਾਈ ਤੌਰ ਉੱਤੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲੁਕਾ ਕੇ ਰੱਖੋ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' ਬੈਸ਼\\ਨਗਿੱਟ ਸਟੈਸ਼\\ਨ \'\\n ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕੰਮ ਕਰ ਲੈਂਦੇ ਹੋ ਜਾਂ ਰੱਖ ਲੈਂਦੇ ਹੋ।ਅਣ-ਟਰੈਕ ਕੀਤੀ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤੁਹਾਨੂੰ ਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੇ ਬਿਨਾਂ ਅਭੇਦ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। \\n\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਅਭੇਦ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂਤੁਸੀਂ ਜਾਂ ਤਾਂ ਗੁਪਤ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ \'ਗਿੱਟ ਸਟੈਸ਼ ਅਪਲਾਈ\' ਜਾਂ \'ਗਿੱਟ ਸਟੈਸ਼ ਡਰਾਪ\' ਚਲਾ ਕੇ ਰੱਦ ਕਰ ਸਕਦੇ ਹੋ। \',\' ਇਹ ਮੇਰੀ ਮਦਦ ਨਹੀਂ ਕਰਦਾ।ਮੌਜੂਦਾ ਫਾਇਲਾਂ ਜੋ ਮੈਂ ਸਿਰਫ \'ਖਿੱਚਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, "ਜੇਕਰ ਤੁਸੀਂ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ ਗਿੱਟ ਨੂੰ ਮਜਬੂਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਤੁਸੀਂ \'-- force\' ਜਾਂ \'-f\' ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। \\n\\n ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚਣ ਲਈ Git ਨੂੰ ਮਜਬੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਃ \\n \'\' bash\\ ngitਖਿੱਚੋ-f\\n \'\\n ਇਹ ਕਮਾਂਡ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਖਿੱਚੇਗੀ ਅਤੇ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੇਗੀ।ਇਸ ਵਿਕਲਪ ਨੂੰ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਕਿਉਂਕਿ ਇਸ ਨਾਲ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਅਸੰਤੁਸ਼ਟ ਤਬਦੀਲੀਆਂ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ ਗੁਆ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗਿੱਟ ਦੁਆਰਾ ਟਰੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।\'-- force\' ਵਿਕਲਪ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਹੈ ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਤਬਦੀਲੀ ਕੀਤੀ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਗੁਆਉਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ।ਕਿ \'-- force\' ਵਿਕਲਪ ਗਿੱਟ ਨੂੰ ਤਬਦੀਲੀਆਂ ਖਿੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ \'ਗਿੱਟ ਚੈੱਕਆਉਟ\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਕੰਮ ਕਰ ਰਹੀ ਡਾਇਰੈਕਟਰੀ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਗਿੱਟ ਨੂੰ ਚੈੱਕਆਊਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂਃ \'\\n\' \'ਬੈਸ਼\\ਨਗਿੱਟ ਚੈੱਕਆਊਟ-f\\n\' \\n ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਤਬਦੀਲੀਆਂ ਨਾਲ ਅਪਡੇਟ ਕਰੇਗੀ,ਅਤੇ ਕੋਈ ਵੀ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਫਾਇਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ", \'ਗਲਤੀਃ ਹੇਠ ਲਿਖੀਆਂ ਟਰੈਕ ਨਾ ਕੀਤੀਆਂ ਗਈਆਂ ਵਰਕਿੰਗ ਟਰੀ ਫਾਈਲਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਓਵਰਰਾਈਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾਃ \\nਉਪਭੋਗੀ/ਊਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ. ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਮਿਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਟਾਓ ਜਾਂ ਹਟਾਓ। \\nAborting\\nUpdate cc1udd0d.. cf82aba \',\' ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਗਿੱਟ ਅਜੇ ਵੀ ਇਸ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕਰ ਰਿਹਾ ਹੈ।ਟਰੈਕ ਨਾ ਕੀਤੀ ਫਾਇਲ \'ਯੂਜਰ/ਯੂਥਰੈੱਡ _ ਟੈਸਟ. ਸੀ.\'. ਇਹ ਗਲਤੀ ਸੁਨੇਹਾ ਤੁਹਾਨੂੰ ਫਾਇਲ ਨੂੰ ਹਿਲਾਉਣ ਜਾਂ ਹਟਾਉਣ ਲਈ ਕਹਿ ਰਿਹਾ ਹੈ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਰਲੇਵਾਂ ਕਰ ਸਕੋ। \\n\\n ਤੁਸੀਂਜਾਂ ਤਾਂ ਫਾਇਲ ਨੂੰ ਕਿਸੇ ਹੋਰ ਸਥਾਨ ਉੱਤੇ ਲਿਜਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਇਸ ਨੂੰ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਹਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਹ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈਬਿਨਾਂ ਕਿਸੇ ਮੁੱਦੇ ਦੇ ਮਿਲਾਓ। \\n\\nਯਦਿ ਤੁਸੀਂ ਫਾਇਲ ਨੂੰ ਟਰੈਕ ਕੀਤੇ ਬਿਨਾਂ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ \'git add\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ, ਫਿਰਵਰਣਨਯੋਗ ਕਮਿਟ ਸੁਨੇਹੇ ਨਾਲ ਤਬਦੀਲੀਆਂ। \\n\\n ਉਦਾਹਰਣ ਵਜੋਂ, ਜੇਕਰ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਜੋਡ਼ਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।ਕਮਾਂਡਃ \'\\n\' \'csharp\\ngit ਉਪਭੋਗੀ/ਉੱਤਰੀਡ _ ਟੈਸਟ. c\\n\' \'\\n ਫਿਰ, ਤੁਸੀਂ ਇੱਕ ਸੰਦੇਸ਼ ਨਾਲ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿਃ \\n\' \'sql\\ngit ਕਮਿਟ-m\' ਸ਼ਾਮਲ ਕਰੋਅਣ-ਟਰੈਕਡ ਫਾਇਲ ਉਪਭੋਗਤਾ/uthreed _ test. c "\\n" \'\\n ਤੁਹਾਡੇ ਦੁਆਰਾ ਤਬਦੀਲੀਆਂ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਬਿਨਾਂ ਓਵਰਰਾਈਟ ਕੀਤੇ ਰਲੇਵੇਂ ਨੂੰ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਫਾਈਲ। \\n\\nਯਦਿ ਤੁਸੀਂ ਟਰੈਕ ਨਾ ਕੀਤੀ ਗਈ ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਟਰੈਕ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਉਹਨਾਂ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ \'gitignore\' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜੋ Gitਇਸ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਇਹ ਗਿੱਟ ਨੂੰ ਰਲੇਵੇਂ ਅਤੇ ਹੋਰ ਕਾਰਜਾਂ ਦੌਰਾਨ ਫਾਈਲ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕਰਨ ਤੋਂ ਰੋਕੇਗਾ। \',\' K = ਕਰਨਲ\\nU = ਯੂਜਰ\\n\\nOBJS =\\\\n $K/ਐਂਟਰੀ. o\\ \\n $K/ਸਟਾਰਟ. o\\\\ \\n $K/ਕੰਸੋਲ. o\\\\n $K/ਪ੍ਰਿੰਟ. o\\\\n $K/uart. o\\\\n $K/ਕਾਲੋਕ. o\\\\n $K/ਸਪਿੰਨਲੌਕ. o\\\\n $K/ਸਤਰ. o\\\\ \\n $K/ਮੇਨ. o\\\\n $K/vm. o\\ \\n $ਕੇ/ਪ੍ਰੋਕ. ਓ\\\\ \\ਨ $ਕੇ/ਕੇਥਰੇਡ. ਓ\\\\ਨ $ਕੇ/ਸਵਿਚ. ਓ\\\\ਨ $ਕੇ/ਟ੍ਰੈਮਪੋਲੀਨ. ਓ\\\\ਨ $ਕੇ/ਟ੍ਰੈਪ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਕਾਲ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਕਾਲ. ਓ\\\\ਨ $ਕੇ/ਸਿਸਪ੍ਰੋਕ. ਓ\\\\ਨ $ਕੇ/ਬਾਇਓ. ਓ \\ਨ $ਕੇ/ਐੱਫ. ਐੱਸ. ਓ\\\\\\n $K/log. o\\\\ \\n $K/ਸ੍ਲੀਪਲੌਕ. o\\\\ \\n $K/ਫਾਈਲ. o\\\\ \\n $K/ਪਾਈਪ. o\\\\ \\n $K/ਐਗਜ਼ੀਕਟ. o\\\\ \\n $K/sysfile. o\\\\ \\n $K/kernelvec. o\\\\ \\n $K/plic. o\\\\ \\n$K/vertio _ disk. o \\n\\n #riscv64-unnown-elf-ਜਾਂ riscv64-linux-gnu-\\n #ਸ਼ਾਇਦ/ਆਪਟ/riscv/ਬਿਨ ਵਿੱਚ n#TOOLPREFIX = \\n #ਸਹੀ ਟੂਲਪ੍ਰੈਫਿਕਸ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।ਜੇਕਰ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਤਾਂ \\nifndef ToolPREFIX \\ntoOLPREFIX: = $(ਸ਼ੈੱਲ ਜੇਕਰ riscv64-unnown-elf-objdump-i2> & 1। grep\\ \'elf64-big\\\'> dev/null 2> & 1;\\\\n ਫਿਰ ਗੂੰਜ\\ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਐੱਲਐੱਫ-\\\';\\\'\\\' ਐੱਨ\\ਟੈਲਿਫ ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡੰਪ-ਆਈ2> & 1। ਗਰੀਪ\\ \'ਐੱਲਐੱਫ64-ਬਿਗ\'> ਦੇਵ/ਨੱਲ2> & 1;\\\'ਐੱਨ\\ਟੇਨ ਈਕੋ\\\' ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-\\ \';\\ \\n\\telif riscv64-unnown-Linux-gnu-objdump-i2> & 1। grep\\ \'eLF64-Big\'> dev/null 2> & 1;\\\\n\\then echo\\ \'riscv64-unnown-Linux-gnu-\\\';\\\\n\\telseecho "* * *" 1> & 2;\\\\n\\techo "* * * ਗਲਤੀਃ ਜੀ. ਸੀ. ਸੀ./ਬਾਇਨੂਟਿਲਸ ਦਾ ਇੱਕ ਰਿਸਕਵੀ64 ਸੰਸਕਰਣ ਨਹੀਂ ਲੱਭ ਸਕਿਆ।ਟੂਲਪ੍ਰੈਫਿਕਸ =...\\".. 1> & 2;\\\\n\\techo" * * * "1> & 2; ਐਗਜ਼ਿਟ 1; ਫਾਈ) \\nendif\\n\\nQEMU = qemu-system-riscv64\\n\\nCC = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) gcc\\nas = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਗੈਸ \\nLD= $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ld\\nOBJCopy = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਆਬਜਕੋਪੀ\\ਨਓਬੀਜੇਡੀਯੂਐੱਮਪੀ = $(ਟੂਲਪ੍ਰੈਫਿਕਸ) ਆਬਜਡੰਪ\\ਨ\\ਨਸੀਐੱਫਐੱਲਏਜੀਐੱਸ =-ਵਾਲ-ਗਲਤੀ-ਓ-ਨੋ-ਓਮਿਟ-ਫਰੇਮ-ਪੁਆਇੰਟਰ-ਜੀਜੀਡੀਬੀ- gdwarf-2 \\nCFLAGS + =-MD\\nCFLAGS + =-mcਮੋਡੈਲ = ਮੇਡਨੀ\\nCFLAGS + =-ਫ੍ਰੀਸਟੈਂਡਿੰਗ-ਆਮ-ਨੋਸਟਡੀਲਿਬ-ਨੋ-ਆਰਾਮ\\nCFLAGS + = \',\' ਇੰਝ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਹੋਤੁਹਾਡੇ ਦੁਆਰਾ ਦਿੱਤੀ ਗਈ ਮੇਕ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ RISC-V ਕਰਨਲ ਬਣਾਉਣਾ। ਫਾਈਲ ਉਹਨਾਂ ਆਬਜੈਕਟ ਫਾਈਲਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ ਜੋ ਕਰਨਲ ਅਤੇ ਹੋਰ ਬਣਾਉਣ ਲਈ ਲੋਡ਼ੀਂਦੀਆਂ ਹਨ।ਕੰਪੋਨੈਂਟ. \\n\\n ਫਾਇਲ ਕੁਝ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ ਜੋ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਕਰਨਲ ਅਤੇ ਕਰਨਲ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਲਈ \'K\' ਅਤੇ \'U\'।ਕ੍ਰਮਵਾਰ ਉਪਭੋਗੀ ਆਬਜੈਕਟ ਫਾਇਲਾਂ। \\n\\n \'ਟੂਲਪ੍ਰੈਫਿਕਸ\' ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਕਰਨਲ ਬਣਾਉਣ ਲਈ ਜੀ. ਸੀ. ਸੀ. ਅਤੇ ਬਾਇਨੂਟਿਲਸ ਦਾ ਕਿਹਡ਼ਾ ਸੰਸਕਰਣ ਵਰਤਿਆ ਜਾਵੇ।ਅਤੇ ਹੋਰ ਕੰਪੋਨੈਂਟ। ਵੇਰੀਏਬਲ ਨੂੰ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਫ-\' ਜਾਂ \'ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-\' ਲਈ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਫ-ਆਬਜਡੰਪ\' ਦੇ ਆਉਟਪੁੱਟ ਉੱਤੇ ਅਧਾਰਤ ਹੈ।\'ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡਮਪ\', ਜਾਂ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡਮਪ\' ਕਮਾਂਡ। \\n\\n ਅੰਤ ਵਿੱਚ, \'ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ.\' ਵੇਰੀਏਬਲ ਪਾਸ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਝੰਡੇ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ \'ਜੀ. ਸੀ. ਸੀ.\' ਕੰਪਾਈਲਰ ਲਈ। ਝੰਡੇ ਵਿੱਚ ਡੀਬੱਗਿੰਗ, ਅਨੁਕੂਲਤਾ ਅਤੇ ਹੋਰ ਕੰਪਾਇਲ-ਟਾਈਮ ਵਿਕਲਪਾਂ ਲਈ ਵਿਕਲਪ ਸ਼ਾਮਲ ਹਨ। \\n\\n ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਹੈਬਿਲਡਿੰਗ ਬਾਰੇ ਕੋਈ ਪ੍ਰਸ਼ਨ \',\' ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ. + =-ਫ੍ਰੀਸਟੈਂਡਿੰਗ-ਐੱਫ. ਐੱਨ. ਓ.-ਆਮ-ਐੱਨ. ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ. + =-I. \\n. ਐੱਨ. ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ. + = $(ਸ਼ੈੱਲ $(ਸੀ. ਸੀ.)- fno-ਸਟੈਕ-ਪ੍ਰੋਟੈਕਟਰ-ਈ-x ਸੀ/ਦੇਵ/ਨੱਲ> ਦੇਵ/ਨੱਲ 2> & 1 & & echo-fno-ਸਟੈਕ-ਪ੍ਰੋਟੈਕਟਰ) \\n\\n #ਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ ਪੀ. ਆਈ. ਈ. ਨੂੰ ਅਯੋਗ ਕਰੋ (ਉਬੁੰਟੂ ਲਈ 16.10ਟੂਲਚੇਨ) \\nifneq ($(ਸ਼ੈੱਲ $(CC)-ਡੰਪਸਪੇਕਸ 2> ਦੇਵ/ਨੱਲ। ਗਰੇਪ-ਈ \'[f] ਨੋ-ਪਾਈ\'),) \\nCFLAGS + =-fno-pie-no-pie\\nendif\\nifneq ($(ਸ਼ੈੱਲ $(CC)-ਡੰਪਸਪੇਕਸ2> ਦੇਵ/ਨੱਲ। ਗਰੇਪ-ਈ \'[^ f] ਨੋਪੀ\'),) \\nCFLAGS + =-fno-pie-nopie\\nendif\\n\\nLDFLAGS =-z NAME _ 1-ਸਫ਼ਾ-ਅਕਾਰ = 4096 \\n\\n $K/ਕਰਨਲਃ $(OBJS) $K/ਕਰਨਲ. ld$U/initcode\\n\\t $(LD) $(LDFLAGS)-T $K/kernel. ld-o $K/kernel $(OBJS) \\n\\t $(OBJDUMP)-S $K/kernel> $K/kernel. asm\\n\\t $(OBJDUMP)-t $K/kernel। sed\'1,/ਸਿੰਬੋਲ ਟੇਬਲ/d; s/. *//;/^ $$/d\'> $K/kernel. sym\\n\\n $U/initcode: $U/initcode. S\\n\\t $(CC) $(CFLAGS)-March = rv64g-nostdinc-I.-Ikernel-c.$U/initcode. S-o $U/initcode. o \\n\\t $(LD) $(LDFLAGS)-N-e ਸਟਾਰਟ-ਟੈਕਸਟ 0-o $U/initcode. out $U/initcode. o \\n\\t $(OBJCOPY)-S-O ਬਾਈਨਰੀ $U/initcode. out$U/initcode\\n\\t $(OBJDUMP)-S $U/initcode. o> $U/initcode. asm\\n\\ntags: $(OBJS) _ init\\n\\tetags *.$U/uMALOC. o $U/uswtch. o $U/uTHRED. o \\n\\n _%:%. o $(ਯੂ. ਐੱਲ. ਆਈ. ਬੀ.) \\n\\t $(ਐੱਲ. ਡੀ.) $(ਐੱਲ. ਡੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ.)-ਟੀ $ਯੂ/ਉਪਭੋਗਤਾ. ਐੱਲ. ਡੀ.-ਓ $@$\\n\\t $(ਓ. ਬੀ. ਜੇ. ਡੀ. ਯੂ. ਐੱਮ. ਪੀ.)-ਐੱਸ $@> $*. ਐੱਸ. ਐੱਮ. ਐੱਨ. \\t $(ਓ. ਬੀ. ਜੇ. ਡੀ. ਯੂ. ਐੱਮ. ਪੀ.)-t $@।ਸੇਡ \'1,/ਸਿੰਬਲ ਟੇਬਲ/ਡੀ; ਐੱਸ/. *//;/^ $$/ਡੀ\'> $*. sym\\n\\n $ਯੂ/ਯੂਸਿਸ. ਐੱਸਃ $ਯੂ/ਯੂਸਿਸ. ਪੀ. ਐੱਲ. \\n\\tperl $ਯੂ/ਯੂਸਿਸ. ਪੀ. ਐੱਲ.> $ਯੂ/ਯੂਸਿਸ. ਐੱਸ. \\n\\n $ਯੂ/ਯੂਸਿਸ. ਓਃ $ਯੂ/ਯੂਸਿਸ. ਐੱਸ. \\n\\t $(ਸੀ. ਸੀ.)$(ਸੀ. ਐੱਫ. ਐੱਲ. ਏ. ਜੀ. ਐੱਸ.)-ਸੀ-ਓ $ਯੂ/ਯੂਸਿਸ. ਓ $ਯੂ/ਯੂਸਿਸ. ਐੱਸ. \\ਨ\\ਨ $ਯੂ/_ ਫੋਰਕਟੈਸਟਃ $ਯੂ/ਫੋਰਕਟੈਸਟ. ਓ $(ਯੂ. ਐੱਲ. ਆਈ. ਬੀ.) \\ਨ\\ਟੀ #ਫੋਰਕਟੈਸਟ ਦਾ ਲਾਇਬ੍ਰੇਰੀ ਕੋਡ ਘੱਟ ਲਿੰਕਡ ਹੈ-ਛੋਟਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ \\ਨ\\ਟੀ #ਵਿੱਚ"\\n\\t $(L", \'ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਦੁਆਰਾ ਦਿੱਤੀ ਗਈ ਮੇਕਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ RISC-V ਕਰਨਲ ਬਣਾ ਰਹੇ ਹੋ।ਉਹਨਾਂ ਆਬਜੈਕਟ ਫਾਇਲਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਜੋ ਕਰਨਲ ਅਤੇ ਹੋਰ ਹਿੱਸਿਆਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਲੋਡ਼ੀਂਦੀਆਂ ਹਨ। \\n\\n ਫਾਇਲ ਕੁਝ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ ਜੋ ਬਿਲਡ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।ਪ੍ਰਕਿਰਿਆ, ਜਿਵੇਂ ਕਿ \'ਕੇ\' ਅਤੇ \'ਯੂ\' ਕ੍ਰਮਵਾਰ ਕਰਨਲ ਅਤੇ ਉਪਭੋਗਤਾ ਆਬਜੈਕਟ ਫਾਈਲਾਂ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਲਈ। \\n\\n \'ਟੂਲਪ੍ਰੈਫਿਕਸ\' ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਇਸ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈਇਹ ਨਿਰਧਾਰਤ ਕਰੋ ਕਿ ਕਰਨਲ ਅਤੇ ਹੋਰ ਹਿੱਸਿਆਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਜੀ. ਸੀ. ਸੀ. ਅਤੇ ਬਾਇਨੂਟਿਲਸ ਦਾ ਕਿਹਡ਼ਾ ਸੰਸਕਰਣ ਵਰਤਣਾ ਹੈ। ਵੇਰੀਏਬਲ ਨੂੰ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲ. ਐੱਫ.-\' ਜਾਂ \'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ।\'ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-\' \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਐੱਲਫ-ਆਬਜਡੰਪ\', \'ਰਿਸਕਵ64-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡੰਪ\', ਜਾਂ \'ਰਿਸਕਵ64-ਅਣਜਾਣ-ਲਿਨਕਸ-ਗਨੂ-ਆਬਜਡੰਪ\' ਦੇ ਆਉਟਪੁੱਟ ਉੱਤੇ ਅਧਾਰਤ ਹੈ।ਕਮਾਂਡ। \\n\\n ਅੰਤ ਵਿੱਚ, \'CFLAGS\' ਵੇਰੀਏਬਲ ਉਹਨਾਂ ਝੰਡਿਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ \'GCC\' ਕੰਪਾਈਲਰ ਨੂੰ ਪਾਸ ਕੀਤੇ ਜਾਣਗੇ। ਝੰਡੇ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨਡੀਬੱਗਿੰਗ, ਅਨੁਕੂਲਤਾ ਅਤੇ ਹੋਰ ਕੰਪਾਇਲ-ਟਾਈਮ ਵਿਕਲਪਾਂ ਲਈ ਵਿਕਲਪ। \\n\\nਯਦਿ ਤੁਹਾਡੇ ਕੋਲ RISC-V ਕਰਨਲ ਜਾਂ ਕਿਸੇ ਹੋਰ ਹਿੱਸੇ ਨੂੰ ਬਣਾਉਣ ਬਾਰੇ ਕੋਈ ਪ੍ਰਸ਼ਨ ਹਨ।ਪ੍ਰੋਜੈਕਟ ਦੇ, ਪੁੱਛਣ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋ। \', ਬਣਾਓਃ * * * *\' ਐੱਮ. ਕੇ. ਐੱਫ. ਐੱਸ./ਐੱਮ. ਕੇ. ਐੱਫ. ਐੱਸ. \'ਦੁਆਰਾ ਲੋਡ਼ੀਂਦੇ ਟੀਚੇ\' ਐੱਮ. ਕੇ. ਐੱਫ. ਐੱਸ./ਐੱਮ. ਕੇ. ਐੱਫ. ਐੱਸ................................................................................................................... ', 'ਗਿੱਟ ਪੁੱਲ ਨੂੰ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨਾ ਹੈ (ਹੇਠ ਲਿਖੀਆਂ ਅਣ-ਟਰੈਕ ਕੀਤੀਆਂ ਵਰਕਿੰਗ ਫਾਈਲਾਂ ਨੂੰ ਓਵਰਰਾਈਟ ਕੀਤਾ ਜਾਵੇਗਾ...) \n ']