{"id":3734,"date":"2018-01-10T15:16:58","date_gmt":"2018-01-10T08:16:58","guid":{"rendered":"https:\/\/memo8.com\/?p=3734"},"modified":"2021-06-02T19:11:13","modified_gmt":"2021-06-02T12:11:13","slug":"git-basic-command","status":"publish","type":"post","link":"https:\/\/memo8.com\/git-basic-command\/","title":{"rendered":"\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Git \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1a\u0e48\u0e2d\u0e22"},"content":{"rendered":"\n
\u0e02\u0e2d\u0e40\u0e01\u0e23\u0e34\u0e48\u0e19\u0e44\u0e27\u0e49\u0e19\u0e34\u0e14\u0e19\u0e36\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e19\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01 Git \u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a Git \u0e04\u0e37\u0e2d Version Control \u0e17\u0e35\u0e48\u0e44\u0e27\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e01\u0e47\u0e1a\u0e23\u0e31\u0e01\u0e29\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e0a\u0e23\u0e4c Source Code \u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e2d\u0e37\u0e48\u0e19\u0e44\u0e14\u0e49 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07 Version \u0e15\u0e48\u0e32\u0e07\u0e46\u0e44\u0e14\u0e49 \u0e2b\u0e23\u0e37\u0e2d Track \u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e43\u0e04\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e41\u0e01\u0e49\u0e44\u0e02 Code \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e44\u0e1f\u0e25\u0e4c \u0e08\u0e23\u0e34\u0e07\u0e46\u0e02\u0e49\u0e2d\u0e14\u0e35\u0e21\u0e35\u0e40\u0e22\u0e2d\u0e30\u0e41\u0e22\u0e30\u0e21\u0e32\u0e01\u0e21\u0e32\u0e22 \u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e34\u0e18\u0e35\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e44\u0e1b\u0e2b\u0e32\u0e2d\u0e48\u0e32\u0e19\u0e15\u0e32\u0e21\u0e40\u0e27\u0e47\u0e1a\u0e15\u0e48\u0e32\u0e07\u0e46\u0e44\u0e14\u0e49\u0e04\u0e23\u0e31\u0e1a \u0e41\u0e15\u0e48\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e02\u0e2d\u0e40\u0e19\u0e49\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Git \u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e1a\u0e48\u0e2d\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e25\u0e31\u0e01 \u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a\u0e40\u0e23\u0e32\u0e21\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e01\u0e31\u0e19\u0e40\u0e25\u0e22\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32<\/p>\n\n\n\n\n\n\n\n
\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e23\u0e49\u0e32\u0e07 Git Repository \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e47\u0e04\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 \u0e42\u0e14\u0e22\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 Directory \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19 Directory \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e32\u0e21\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49<\/p>\n\n\n\n
git init<\/pre>\n<\/div><\/div>\n\n\n\n\ngit clone<\/h2>\n\n\n\n
\u0e01\u0e23\u0e13\u0e35\u0e21\u0e35\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e47\u0e04\u0e43\u0e19 Repository \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e36\u0e07\u0e25\u0e07\u0e21\u0e32\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49 2 \u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n\n\n\n
1. \u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Repository \u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07<\/p>\n\n\n\n
git clone <remote_url<\/code>><\/pre>\n\n\n\n
2. \u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Repository \u0e08\u0e32\u0e01\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2d\u0e37\u0e48\u0e19<\/p>\n\n\n\n
git clone <username>@<host>:<path_to_repository><\/pre>\n<\/div><\/div>\n\n\n\n\ngit config<\/h2>\n\n\n\n
\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 Git \u0e42\u0e14\u0e22\u0e43\u0e2a\u0e48\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e25\u0e30\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e4c<\/p>\n\n\n\n
git config --global user.name \"your_name\"\ngit config --global user.email \"your@email.com\"<\/pre>\n\n\n\n\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32<\/p>\n\n\n\n
git config --list \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e40\u0e09\u0e1e\u0e32\u0e30 Repository \u0e19\u0e35\u0e49\ngit config --global --list \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/pre>\n\n\n\n\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e49 git \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 username, password \u0e08\u0e33\u0e44\u0e27\u0e49\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e16\u0e32\u0e21 username, password \u0e43\u0e19\u0e15\u0e2d\u0e19\u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e32 pull \u0e42\u0e04\u0e49\u0e14\u0e25\u0e07\u0e21\u0e32<\/p>\n\n\n\n
git config credential.helper store \/\/ \u0e08\u0e33\u0e40\u0e09\u0e1e\u0e32\u0e30 Repository \u0e19\u0e35\u0e49\ngit config --global credential.helper store \/\/ \u0e08\u0e33 Repository \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/code><\/pre>\n\n\n\n
<\/p>\n<\/div><\/div>\n\n\n\n
git add<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e16\u0e32\u0e19\u0e30 (Stage) \u0e23\u0e2d\u0e01\u0e32\u0e23 Commit<\/p>\n\n\n\n
git add <file_name> \/\/ \u0e23\u0e30\u0e1a\u0e38\u0e44\u0e1f\u0e25\u0e4c \u0e40\u0e0a\u0e48\u0e19git add index.html about.html<\/code>\ngit add . \/\/ \u0e17\u0e38\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e20\u0e32\u0e22\u0e43\u0e15\u0e49 Directory \u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\ngit add --all \u0e2b\u0e23\u0e37\u0e2d git add -A \/\/ \u0e17\u0e38\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e19 Project\ngit add *.html \/\/ \u0e2b\u0e25\u0e32\u0e22\u0e44\u0e1f\u0e25\u0e4c\u0e23\u0e30\u0e1a\u0e38\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25<\/pre>\n\n\n\n
git commit<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30 Commit \u0e44\u0e1b\u0e17\u0e35\u0e48 Repository \u0e20\u0e32\u0e22\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 (Local) \u0e2a\u0e48\u0e27\u0e19 -m \u0e40\u0e1b\u0e47\u0e19 Option “\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2a\u0e48\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e27\u0e48\u0e32\u0e44\u0e14\u0e49\u0e41\u0e01\u0e49\u0e44\u0e02\u0e2d\u0e30\u0e44\u0e23\u0e25\u0e07\u0e44\u0e1b\u0e1a\u0e49\u0e32\u0e07”<\/p>\n\n\n\n
git commit -m \"\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\"<\/pre>\n\n\n\n\u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e30\u0e23\u0e27\u0e21\u0e17\u0e31\u0e49\u0e07 add \u0e41\u0e25\u0e30 commit \u0e43\u0e19\u0e04\u0e23\u0e32\u0e27\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e01\u0e47\u0e43\u0e0a\u0e49 -am<\/p>\n\n\n\n
git commit -am \"\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\"<\/pre>\n\n\n\n\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48 commit \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e25\u0e37\u0e21\u0e41\u0e25\u0e30\u0e21\u0e35\u0e41\u0e01\u0e49\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e15\u0e49\u0e2d\u0e07 commit \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b \u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e27\u0e48\u0e32 commit \u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e0b\u0e49\u0e33\u0e46 “\u0e17\u0e33\u0e43\u0e2b\u0e49 Commit \u0e21\u0e31\u0e19\u0e23\u0e01\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e48\u0e40\u0e2b\u0e15\u0e38” \u0e43\u0e2b\u0e49\u0e41\u0e01\u0e49\u0e44\u0e02\u0e42\u0e14\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21 –amend \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e21\u0e31\u0e19\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e27\u0e1a\u0e40\u0e1b\u0e47\u0e19 commit \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19<\/p>\n\n\n\n
git commit -m --amend \"\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\"\n\/\/ \u0e2b\u0e23\u0e37\u0e2d\ngit commit -am --amend \"\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\"<\/code><\/pre>\n\n\n\n
git push<\/h2>\n\n\n\n
\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48 Repository \u0e1a\u0e19 Git (Remote)<\/p>\n\n\n\n
git push <remote_name> <branch_name> \/\/ \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 git push origin master<\/code><\/pre>\n\n\n\n
\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e1a Branch \u0e1a\u0e19 Repository \u0e1a\u0e19 Git (Remote)<\/p>\n\n\n\n
git push origin --delete <branch_name><\/code><\/pre>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48 Repository \u0e1a\u0e19 Git (Remote) \u0e42\u0e14\u0e22\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 Tag<\/p>\n\n\n\n
git push origin <tag_name> \/\/ \u0e41\u0e1a\u0e1a\u0e23\u0e30\u0e1a\u0e38 tag\ngit push origin --tags \/\/ tag \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/code><\/pre>\n\n\n\n
git stash<\/h2>\n\n\n\n
\u0e2a\u0e31\u0e48\u0e07\u0e04\u0e33\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e0b\u0e48\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07 \u0e42\u0e14\u0e22\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e21\u0e31\u0e19\u0e04\u0e37\u0e2d \u0e43\u0e19\u0e02\u0e13\u0e30\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e25\u0e31\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e41\u0e25\u0e49\u0e27\u0e1a\u0e31\u0e07\u0e40\u0e2d\u0e34\u0e0d\u0e21\u0e35\u0e07\u0e32\u0e19\u0e41\u0e01\u0e49 Bug \u0e14\u0e48\u0e27\u0e19\u0e41\u0e17\u0e23\u0e01\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e1e\u0e2d\u0e14\u0e35 \u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e04\u0e37\u0e2d\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e41\u0e01\u0e49 Bug \u0e40\u0e27\u0e25\u0e32 Push \u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e01\u0e47\u0e08\u0e30\u0e15\u0e34\u0e14 Code \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e33\u0e25\u0e31\u0e07\u0e17\u0e33\u0e2d\u0e22\u0e39\u0e48\u0e15\u0e2d\u0e19\u0e19\u0e31\u0e49\u0e19\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22 Git stash \u0e08\u0e36\u0e07\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e01\u0e47\u0e1a\u0e0b\u0e48\u0e2d\u0e19 Code \u0e19\u0e35\u0e49\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e25\u0e48\u0e32\u0e27\u0e21\u0e32\u0e42\u0e14\u0e22\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n\n\n\n
git stash\ngit stash -u \/\/ \u0e43\u0e2b\u0e49 stash \u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48 untracked \u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<\/code><\/pre>\n\n\n\n
\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19 \u0e08\u0e30\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32 Code \u0e17\u0e35\u0e48\u0e40\u0e1e\u0e34\u0e48\u0e07\u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e1b\u0e08\u0e30\u0e2b\u0e32\u0e22\u0e44\u0e1b \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e31\u0e19\u0e16\u0e39\u0e01\u0e0b\u0e48\u0e2d\u0e19\u0e19\u0e31\u0e48\u0e19\u0e40\u0e2d\u0e07 \u0e42\u0e14\u0e22\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e39\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e2a\u0e31\u0e48\u0e07<\/p>\n\n\n\n
git stash list<\/code><\/pre>\n\n\n\n
\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e41\u0e01\u0e49 Bug \u0e41\u0e25\u0e30 Push \u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e23\u0e32\u0e2d\u0e22\u0e32\u0e01\u0e08\u0e30\u0e19\u0e33 Code \u0e17\u0e35\u0e48\u0e0b\u0e48\u0e2d\u0e19\u0e44\u0e27\u0e49\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e17\u0e33\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n\n\n\n
git stash pop<\/code><\/pre>\n\n\n\n
\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 Clear \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e0b\u0e48\u0e2d\u0e19 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n\n\n\n
git stash clear<\/code><\/pre>\n\n\n\n
git reset<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e2a\u0e31\u0e48\u0e07 git add \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27<\/p>\n\n\n\n
git reset <file_name><\/pre>\n\n\n\n\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e2a\u0e31\u0e48\u0e07 git commit \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27\u0e1a\u0e19 Local<\/p>\n\n\n\n
–hard \u0e04\u0e37\u0e2d \u0e08\u0e30\u0e25\u0e1a\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22 commit \u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e25\u0e22 \u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07 commit \u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32<\/p>\n\n\n\n
git reset --hard HEAD~1<\/pre>\n\n\n\n–soft \u0e04\u0e37\u0e2d \u0e08\u0e30\u0e19\u0e33\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22 commit \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e22\u0e31\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e30 staged \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e48\u0e2d\u0e19 commit \u0e41\u0e15\u0e48 add \u0e44\u0e1b\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e49\u0e27<\/p>\n\n\n\n
git reset --soft HEAD~1<\/pre>\n\n\n\ngit rm<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 git (\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e01\u0e32\u0e23\u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e47\u0e04)<\/p>\n\n\n\n
git rm <file_name> \/\/ \u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\ngit rm -r <folder_name> \/\/ \u0e25\u0e1a\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c<\/code><\/pre>\n\n\n\n
\u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e17\u0e33\u0e14\u0e31\u0e0a\u0e19\u0e35 \u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e1a\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 stage (\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e2a\u0e31\u0e48\u0e07 git add \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27)<\/p>\n\n\n\n
git rm -r --cached . \/\/ \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\ngit rm --cached <file_name> \/\/ \u0e23\u0e30\u0e1a\u0e38\u0e44\u0e1f\u0e25\u0e4c<\/code><\/pre>\n\n\n\n
git status<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e2d\u0e07 Repository \u0e1a\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e23\u0e32 (Local) \u0e40\u0e2d\u0e07 \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e1e\u0e34\u0e48\u0e21 ,\u0e41\u0e01\u0e49\u0e44\u0e02,\u0e25\u0e1a \u0e44\u0e1f\u0e25\u0e4c\u0e15\u0e48\u0e32\u0e07\u0e46<\/p>\n\n\n\n
git status<\/pre>\n\n\n\ngit diff<\/h2>\n\n\n\n
\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e14\u0e39\u0e27\u0e48\u0e32 Code \u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e41\u0e25\u0e30\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e44\u0e1b\u0e1a\u0e49\u0e32\u0e07\u0e40\u0e0a\u0e48\u0e19 \u0e21\u0e35 \u0e40\u0e1e\u0e34\u0e48\u0e21 \u0e25\u0e1a \u0e41\u0e01\u0e49\u0e44\u0e02 \u0e2d\u0e30\u0e44\u0e23\u0e44\u0e1b\u0e1a\u0e49\u0e32\u0e07 \u0e42\u0e14\u0e22\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e01\u0e31\u0e1a Commit \u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e32<\/p>\n\n\n\n
git diff \/\/ \u0e40\u0e09\u0e1e\u0e32\u0e30 Branch \u0e2b\u0e23\u0e37\u0e2d Commit ID \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e2d\u0e22\u0e39\u0e48 \u0e13 \u0e02\u0e13\u0e30\u0e19\u0e35\u0e49\ngit diff <commit_id> \/\/ \u0e41\u0e1a\u0e1a\u0e23\u0e30\u0e1a\u0e38 Commit ID \ngit diff <commit_id> <commit_id> \/\/ \u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e2a\u0e2d\u0e07 Commit<\/code><\/pre>\n\n\n\n
git log<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e0a\u0e49\u0e14\u0e39\u0e1b\u0e23\u0e30\u0e27\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 commit \u0e15\u0e48\u0e32\u0e07\u0e46 \u0e02\u0e2d\u0e07Repo \u0e42\u0e14\u0e22\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07 \u0e40\u0e25\u0e02commit, commit message, \u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19, email, \u0e41\u0e25\u0e30\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48 commit \u0e19\u0e31\u0e49\u0e19\u0e46<\/p>\n\n\n\n
git log\ngit log --oneline \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30log \u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\ngit log --pretty=oneline \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30log \u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e15\u0e48\u0e41\u0e2a\u0e14\u0e07 commit \u0e40\u0e15\u0e47\u0e21\u0e44\u0e21\u0e48\u0e0b\u0e48\u0e2d\u0e19 \ngit log --graph \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e2a\u0e49\u0e19 Branch \u0e43\u0e2b\u0e49\u0e14\u0e39\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19\ngit log --oneline --graph \/\/ \u0e16\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e08\u0e30\u0e14\u0e39\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e01<\/pre>\n\n\n\n\u0e2a\u0e48\u0e27\u0e19\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35 \u0e1a\u0e2d\u0e01\u0e27\u0e31\u0e19 \u0e41\u0e25\u0e30\u0e04\u0e19\u0e17\u0e35\u0e48 Commit \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e40\u0e2a\u0e49\u0e19 Branch<\/p>\n\n\n\n
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit<\/code><\/pre>\n\n\n\n
\u0e0b\u0e36\u0e48\u0e07\u0e41\u0e19\u0e48\u0e19\u0e2d\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e21\u0e31\u0e19\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e22\u0e32\u0e27\u0e44\u0e1b \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21 Alias \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e27\u0e49\u0e43\u0e0a\u0e49\u0e43\u0e19 Git Config \u0e41\u0e25\u0e30 Set \u0e40\u0e1b\u0e47\u0e19 Global \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e44\u0e27\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e17\u0e38\u0e01\u0e46\u0e17\u0e35\u0e48\u0e1a\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n\n\n\n
git config --global alias.logline \"log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit\"<\/code><\/pre>\n\n\n\n
\u0e40\u0e27\u0e25\u0e32\u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e39 \u0e01\u0e47\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e2a\u0e31\u0e49\u0e19\u0e46<\/p>\n\n\n\n
git logline<\/code><\/pre>\n\n\n\n
git fetch<\/h2>\n\n\n\n
\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e14\u0e36\u0e07\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e08\u0e32\u0e01 Remote Repository \u0e21\u0e32\u0e22\u0e31\u0e07 Local Repository\u0e21\u0e32\u0e22\u0e31\u0e07<\/p>\n\n\n\n
git fetch<\/pre>\n\n\n\ngit pull<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e14\u0e36\u0e07\u0e44\u0e1f\u0e25\u0e4c \u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e17 Source Code \u0e20\u0e32\u0e22\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 (Local) \u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a Repository (Remote) \u0e42\u0e14\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 git pull \u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23 git fetch \u0e41\u0e25\u0e30 git merge \u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22<\/p>\n\n\n\n
git pull <remote_name> <branch_name> \/\/ \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 git pull origin master<\/code><\/pre>\n\n\n\n
git branch<\/h2>\n\n\n\n
Branch \u0e21\u0e35\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e41\u0e22\u0e01\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 Branch \u0e2b\u0e25\u0e31\u0e01 \u0e42\u0e14\u0e22 Branch \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e08\u0e30\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 Master \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e32\u0e08\u0e36\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23 Merge \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e22\u0e31\u0e07 Master \u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07<\/p>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07 Branch<\/p>\n\n\n\n
git branch <branch_name><\/pre>\n\n\n\n\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e14\u0e39\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d branch \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/p>\n\n\n\n
git branch<\/pre>\n\n\n\n\u0e2a\u0e21\u0e21\u0e15\u0e34\u0e40\u0e23\u0e32\u0e21\u0e35 Branch : master , dev , fixbug \u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07 \u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13\u0e19\u0e35\u0e49 \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e14\u0e2d\u0e01\u0e08\u0e31\u0e19 * \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e40\u0e23\u0e32\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e17\u0e35\u0e48 Branch \u0e19\u0e31\u0e49\u0e19<\/p>\n\n\n\n
* master\n dev\n fixbug<\/pre>\n\n\n\n\u0e25\u0e1a Branch (Local)<\/p>\n\n\n\n
git branch -d <branch_name><\/pre>\n\n\n\ngit checkout<\/h2>\n\n\n\n
\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 Branch \u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 \u0e44\u0e1b\u0e22\u0e31\u0e07 Branch \u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27<\/p>\n\n\n\n
git checkout <branch_name><\/pre>\n\n\n\n\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 Branch \u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 \u0e44\u0e1b\u0e22\u0e31\u0e07 Branch \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35 \u0e19\u0e31\u0e48\u0e19\u0e04\u0e37\u0e2d \u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Branch \u0e43\u0e2b\u0e21\u0e48\u0e41\u0e25\u0e30\u0e2a\u0e25\u0e31\u0e1a\u0e44\u0e1b Branch \u0e19\u0e31\u0e49\u0e19\u0e17\u0e31\u0e19\u0e17\u0e35<\/p>\n\n\n\n
git checkout -b <branch_name><\/pre>\n\n\n\n\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e44\u0e1b\u0e22\u0e31\u0e07 Branch \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35 \u0e19\u0e31\u0e48\u0e19\u0e04\u0e37\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Branch \u0e43\u0e2b\u0e21\u0e48\u0e41\u0e25\u0e30\u0e2a\u0e25\u0e31\u0e1a\u0e44\u0e1b Branch \u0e19\u0e31\u0e49\u0e19\u0e17\u0e31\u0e19\u0e17\u0e35 \u0e42\u0e14\u0e22\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 Commit ID (\u0e1a\u0e32\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e23\u0e32\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07 Code \u0e0a\u0e38\u0e14\u0e40\u0e01\u0e48\u0e32)<\/p>\n\n\n\n
git checkout -b <branch_name> <commit_id><\/pre>\n\n\n\n\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07 Commit \u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 \u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e1f\u0e25\u0e4c<\/p>\n\n\n\n
git checkout\u200a\u2014\u200a<file_name><\/code><\/pre>\n\n\n\n
git merge<\/h2>\n\n\n\n
\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e23\u0e27\u0e21 Branch \u0e21\u0e32\u0e22\u0e31\u0e07 Local<\/p>\n\n\n\n
git merge <branch_name><\/pre>\n\n\n\n\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e23\u0e27\u0e21 Branch \u0e21\u0e32\u0e22\u0e31\u0e07 Local (\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e40\u0e1b\u0e47\u0e19 fast-forward)<\/p>\n\n\n\n
git merge --no-ff <branch_name><\/code><\/pre>\n\n\n\n
\u0e04\u0e27\u0e32\u0e21\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e49 –no-if \u0e14\u0e31\u0e07\u0e23\u0e39\u0e1b\u0e19\u0e35\u0e49<\/p><\/blockquote>\n\n\n\n