2.6 KiB
рдЧрд┐рдЯрдордзреВрди рдлрд╛рдЗрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ
рдХрдзреАрдХрдзреА, рдЖрдкрдг рдХреБрдард▓реАрдХ рдлрд╛рдЗрд▓ рдЧрд┐рдЯрдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛рдпрд▓рд╛ рдЗрдЪреНрдЫрд┐рддрд╛, рдкрд░рдВрддреБ рддреА рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛рдпрд▓рд╛ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА. рдЖрдкрдг рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреА рдорд┐рд│рд╡реВ рд╢рдХрддрд╛:
git rm <file> --cached
рддрд░ рдХрд╛рдп рдЭрд╛рд▓рдВ?
Git рдЖрддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓рдордзреАрд▓ рдмрджрд▓рд╛рдВрдЪреА рдЯреНрд░реЕрдХрд┐рдВрдЧ рдХрд░рдд рдирд╛рд╣реА. рдЬреНрдпрд╛рдореБрд│реЗ Gitрд▓рд╛ рд╡рд╛рдЯрддрдВ, рдЖрдкрдг рдлрд╛рдЗрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЬрд░ рдЖрдкрд▓реНрдпрд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрд┐рдордордзреНрдпреЗ рддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рд╢реЛрдзрд╛рдпрдЪреА рд╣реЛрддреА, рддрд░ рдЖрдкрдг рдкрд╛рд╣реАрд▓ рдХреА рддреА рдЖрддреНрддрд╛ рддреЗрдереА рдЖрд╣реЗ.
рдпрд╛рдд рджреНрдпрд╛рди рджреНрдпрд╛ рдХреА рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдгрд╛рдд, --cached рдзреНрд╡рдЬ рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╣реЗ рдзреНрд╡рдЬ рдЬреЛрдбрдгреНрдпрд╛рдд рдпреЗрдд рдирд╕реЗрд▓, рддрд░ Gitрд▓рд╛ рдХреЗрд╡рд│ рд░реЗрдкреЛрдордзреВрди рдирд╡рд┐рди рджреВрд░рд╕реНрде, рддрд░ рдЖрдкрд▓реНрдпрд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрд┐рдордордзреНрдпреЗ рдлрд╛рдЗрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХреЗрд▓.
рдЬрд░ рдЖрдк git commit -m "Remove file1.js" рд╕рд╛рдареА рдмрджрд▓ рдХрд░рддрд╛ рдЖрдгрд┐ рд╣реЗ git push origin master рд╡рд╛рдкрд░реВрди рджреВрд░рд╕реНрде рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рджрд╛рдЦрд╡рд┐рддрд╛ рддрд░ рджреВрд░рд╕реНрде рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рддреБрдордЪреНрдпрд╛ рдлрд╛рдЗрд▓рд▓рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХреЗрд▓.
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛
- рдЬрд░ рдЖрдкрд▓реНрдпрд╛ рдЕрдиреЗрдХ рдлрд╛рдЗрд▓ рдирдХрд╛рд▓ рдХрд░рд╛рдпрд▓рд╛ рдЗрдЪреНрдЫрд┐рддрд╛, рддрд░ рдЖрдк рддреНрдпрд╛рдВрдЪреА рд╕рд░реНрд╡ рдПрдХрд╛рдЪ рдХрдорд╛рдВрдбрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛:
git rm file1.js file2.js file3.js --cached
- рддреБрдореНрд╣реА рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб (*) рд╡рд╛рдкрд░реВрди рдПрдХрд╕рд╛рд░рдЦреНрдпрд╛ рдлрд╛рдЗрд▓ рдХрд╛рдвреВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрдЧреНрд░рд╣рд╛рдордзреНрдпреЗ рд╕рд░реНрд╡ .txt рдлрд╛рдЗрд▓ рдХрд╛рдвреВ рд╢рдХрддрд╛:
git rm *.txt --cached