Files
first-contributions/docs/additional-material/translations/Hindi/Amending a Commit
T
Roshanjossey b166a1d130 reset repo
2025-01-03 22:30:04 +01:00

66 lines
7.3 KiB
Plaintext

# рдХрдорд┐рдЯ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд░рдирд╛
рдЖрдкрдХреЗ рджреВрд░рд╕реНрде рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдореЗрдВ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реИ рдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рдХрдорд┐рдЯ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рджреА рд╣реИред
рдЖрдк рдРрд╕рд╛ рдХреИрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ? рдЗрд╕ рдкрд░ рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИред
##Github рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рдХреЗ рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ред
рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗ рдмрд┐рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
* рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ```git commit --amend -m "рдЖрдкрдХреЗ рдирдП рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рдж"
* рдЪрд▓рд╛рдирд╛ ```git push origin <branch-name>``` рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдХрдорд┐рдЯ (commit) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред
рдиреЛрдЯ: рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ ```git commit --amend```рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ рдкрд╛рда рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдЦреБрд▓реЗрдЧрд╛ред ``-m`` рдлрд╝реНрд▓реИрдЧ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЗрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
## рдПрдХ рд╕рд┐рдВрдЧрд▓ рдХрдорд┐рдЯ рдкрд░ рд╕рдВрд╢реЛрдзрди рдХрд░рдирд╛
рддреЛ, рдпрджрд┐ рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдПрдХ рд╢рдмреНрдж рдХреЛ рдмрджрд▓рдирд╛, рдФрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдХрдорд┐рдЯ рдХреЛ рд╣рдорд╛рд░реЗ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреБрд╢ рдХрд░ рджрд┐рдпрд╛ рд╣реИ?
рдЗрд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдореЗрд░реЗ рдХрдорд┐рдЯ рдХреА рдПрдХ рд▓реЙрдЧ рд╣реИ:
```
g56123f create file bot file
a2235d updated contributor.md
a5da0d modified bot file
```
рдЪрд▓рд┐рдП рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореБрдЭрд╕реЗ рдПрдХ рд╢рдмреНрдж рдмрджрд▓рдиреЗ рдХреЛ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдБ рдмреЙрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдирдпрд╛ рдХрдорд┐рдЯ рд╣реЛ, рдЬреИрд╕реЗ:
```
g56123f create file botfile
a2235d updated contributor.md
a5da0d modified botfile
b0ca8f added single word to botfile
```
рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ a5da0d рдХрдорд┐рдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛, рдЗрд╕ рдирдП рд╢рдмреНрдж рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдХрдорд┐рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдЯрд╣рдм рдкрд░ рдкреБрд╢ рдХрд░рдирд╛ред рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдмрджрд▓рд╛рд╡ рд╣реИред
рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реЗрдВрдЧреЗ:
* рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдмреЙрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдордп рдЫреВрдЯ рдЧрдпрд╛ рд╢рдмреНрдж рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛ред
* рдЖрдЧреЗ рдмрдврд╝реЗрдВ, git add <filename> рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ|
рдЖрдо рддреМрд░ рдкрд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдЧрд▓рд╛ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ git commit -m "рд╣рдорд╛рд░рд╛ рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢" рд╕рд╣реА?
рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдкрд┐рдЫрд▓реЗ рдХрдорд┐рдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВрдЧреЗ:
* ```git commit --amend```
рдЗрд╕рд╕реЗ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдЦреБрд▓реЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред рдЖрдк рдкрд┐рдЫрд▓реЗ рдЬреИрд╕рд╛ рд╕рдВрджреЗрд╢ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
* рд╕рдВрдкрд╛рджрдХ(Editor) рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
* git push origin <branch-name> рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдкреБрд╢ рдХрд░реЗрдВ
рдЗрд╕ рддрд░рд╣, рджреЛрдиреЛрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдПрдХ рд╣реА рд╕рд┐рдВрдЧрд▓ рдХрдорд┐рдЯ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
## рд░рд┐рдореЛрдЯ рдкрд░ рдХрдорд┐рдЯ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛
рдпрджрд┐ рд╡рд╣ рдХрдорд┐рдЯ рдЬрд┐рд╕реЗ рдЖрдк рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд┐рдореЛрдЯ рдкрд░ рдкреБрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рд╕реНрдерд╛рдиреАрдп рдЗрддрд┐рд╣рд╛рд╕ рд░рд┐рдореЛрдЯ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рддрджрдиреБрд╕рд╛рд░ рдПрдХ рдирдпрд╛ рдХрдорд┐рдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрдорд┐рдЯ рдХреЛ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ)ред рд░рд┐рдореЛрдЯ рдкрд░ рдХрдорд┐рдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдкрд░ рд░рд┐рдореЛрдЯ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдЕрдкрдиреА рдХрдорд┐рдЯ рдХреЛ рд░рд┐рдореЛрдЯ рдкрд░ рдкреБрд╢ рдХрд░реЗрдВ рддреЛ рдлрд╝реЛрд░реНрд╕ рдкреБрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
> **Warning**
> рдлрд╝реЛрд░реНрд╕ рдкреБрд╢ рдХрд░рдиреЗ рд╕реЗ рд░рд┐рдореЛрдЯ рдкрд░рд┐рд╡рд░реНрддрди (рдФрд░ рдЙрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдиреЗ) рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдкреБрд╢ рдХрд┐рдП рдЧрдП рдХрдорд┐рдЯ рд░рдЦреЗрдЧрд╛ред рд░рд┐рдореЛрдЯ рдкрд░, рдЯреАрдо рдХреЗ рдЕрдиреНрдп рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрд╕ рдмреАрдЪ рдореЗрдВ рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рднреА рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧрд╛ред
рдЗрд╕ рддрд░рд╣ рдЖрдк рд░рд┐рдореЛрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
```bash
git add <рдЖрдкрдХреА рдмрджрд▓реА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ>
git commit --amend -m "рдЖрдкрдХрд╛ рдирдпрд╛ рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рдж"
git push --force
```
>рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `--force` рдХреЗ рдмрдЬрд╛рдп `--force-with-lease` рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рд░рд┐рдореЛрдЯ рд╢рд╛рдЦрд╛ рдкрд░ рджреВрд╕рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ (рдпрджрд┐ рдРрд╕рд╛ рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ)ред