{"id":9245,"date":"2024-05-18T16:28:43","date_gmt":"2024-05-18T07:28:43","guid":{"rendered":"https:\/\/www.auctionpro.co.kr\/?p=9245"},"modified":"2024-07-09T17:02:48","modified_gmt":"2024-07-09T08:02:48","slug":"git-bash-%ec%9c%bc%eb%a1%9c-git-%ec%97%90-%ec%97%85%eb%a1%9c%eb%93%9c","status":"publish","type":"post","link":"https:\/\/www.auctionpro.co.kr\/?p=9245","title":{"rendered":"\u25b7\uae30\ubcf8 Git bash \uc73c\ub85c \uc5c5\ub85c\ub4dc"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Overview : \ucc98\uc74c\uc73c\ub85c \uc62c\ub9ac\uae30<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\uae30\ubcf8<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">1. git\uc11c\ubc84\uc5d0 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131 \ubc0f Repos URL \ud655\uc778<br><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ssh:\/\/111.111.111.111:11111\/data\/git\/xslt<br>\ub610\ub294<br>https:\/\/dev@dev.azure.com\/myoffice\/work\/_git\/xslt<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.\ub85c\uceec\uacbd\ub85c\ub85c \uc774\ub3d9 \ubc0f git \uba85\ub839\uc5b4 <\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git init\ngit config --global core.autocrlf false\nvi .gitignore  #\ud544\uc694\uc2dc\ngit add .\ngit commit -m \"Initial commit\"\ngit remote add origin &lt;Git Repos URL&gt;\ngit push -u origin master\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Git \uc635\uc158 CRLF LF<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uc790\ub3d9 \ubcc0\ud658\uc744 \ube44\ud65c\uc131\ud654 \ubc18\ub4dc\uc2dc<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git config --global core.autocrlf false<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\uc5c5\ub370\uc774\ud2b8<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">1.\uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ubcc0\uacbd\ub41c \uba54\ud0c0\ub370\uc774\ud130 \uc815\ubcf4\ub97c \ud655\uc778\ud560 \ubfd0\ub9cc \uc544\ub2c8\ub77c \ucd5c\uc2e0 \ub370\uc774\ud130\ub97c \ubcf5\uc0ac\ud558\uc5ec \ub85c\uceec Git\uc5d0 \uac00\uc838\uc635\ub2c8\ub2e4.<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git pull<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. fetch \uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ucd5c\uc2e0 \uba54\ud0c0\ub370\uc774\ud130 \uc815\ubcf4\ub97c \ud655\uc778\ud6c4 merge \ubc29\ubc95<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git fetch : \uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ucd5c\uc2e0 \uba54\ud0c0\ub370\uc774\ud130 \uc815\ubcf4\ub97c \ud655\uc778\ud558\ub77c\ub294 \uba85\ub839\uc744 \uc804\ub2ec (\uc6d0\uaca9\uc800\uc7a5\uc18c\uc5d0\uc11c \ucee4\ubc0b\ub41c \ucf54\ub4dc\ub97c \uc784\uc2dc \ube0c\ub79c\uce58\ub85c \ub2e4 \ub0b4\ub824\ubc1b\uc2b5\ub2c8\ub2e4.)\ngit merge origin\/newbranch  (\ud574\ub2f9 branch \uc5d0 fetch \ub41c \uac83\uc774 \ud1b5\ud569\ub41c\ub2e4)<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3. fetch \uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ucd5c\uc2e0 \uba54\ud0c0\ub370\uc774\ud130 \uc815\ubcf4\ub97c \ud655\uc778\ud6c4 merge \ubc29\ubc95<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git fetch origin \/\/\uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ucd5c\uc2e0 \uba54\ud0c0\ub370\uc774\ud130\uc640 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.\ngit checkout main \/\/- \ub85c\uceec \ube0c\ub79c\uce58\uac00 main\uc778\uc9c0 \ud655\uc778\ud558\uace0 \uc544\ub2c8\ub77c\uba74 main \ube0c\ub79c\uce58\ub85c \uccb4\ud06c\uc544\uc6c3\ud569\ub2c8\ub2e4.\ngit merge origin\/master \/\/\ub85c\uceec \ube0c\ub79c\uce58\uc5d0 \uc6d0\uaca9 \ube0c\ub79c\uce58\uc758 \ubcc0\uacbd \uc0ac\ud56d\uc744 \ubcd1\ud569\ud569\ub2c8\ub2e4.\n\ngit pull origin master \/\/ git pull\uc740 git fetch\uc640 git merge\ub97c \uacb0\ud569\ud55c \uba85\ub839\uc5b4\uc785\ub2c8\ub2e4.\n\n\ucda9\ub3cc\uc2dc \ngit add &lt;resolved-file&gt;\ngit commit<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">4.rebase<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ucee4\ubc0b \uae30\ub85d\uc744 \uae54\ub054\ud558\uac8c \uc720\uc9c0<\/strong>: \ub9ac\ubca0\uc774\uc2a4 \ubc29\uc2dd\uc740 \ubcd1\ud569 \ucee4\ubc0b\uc744 \uc0dd\uc131\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c \ucee4\ubc0b \uae30\ub85d\uc774 \ub354 \uae54\ub054\ud558\uace0 \uc9c1\uc120\ud615\uc73c\ub85c \uc720\uc9c0\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git pull --rebase origin master<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\uc218\uc815<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">1.\ucee4\ubc0b \uae30\ub85d \uc218\uc815 (rebase, reset)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud2b9\uc815 \ucee4\ubc0b\uc744 \uc218\uc815\ud558\uac70\ub098 \uc0ad\uc81c\ud558\ub824\uba74 <code>git rebase -i<\/code> \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git rebase -i HEAD~n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>n<\/code>\uc744 \uc218\uc815\ud558\uace0\uc790 \ud558\ub294 \ucee4\ubc0b \uc218\ub85c \ubc14\uafc9\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \ud3b8\uc9d1\uae30\uac00 \uc5f4\ub9ac\uace0, \uc5ec\uae30\uc11c \uc218\uc815\ud560 \ucee4\ubc0b\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \uc6d0\uaca9\uc800\uc7a5\uc18c \uc815\ubcf4 \ubc0f \uacbd\ub85c \ubcc0\uacbd<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nsudo git remote set-url origin  ssh:\/\/111.111.111.111:11111\/data\/git\/xslt\n\ub610\ub294 \nsudo git remote set-url origin  https:\/\/dev@dev.azure.com\/myoffice\/work\/_git\/xslt<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3. \ube0c\ub79c\uce58 \uc774\ub984\uc744 \ubcc0\uacbd<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git branch -m main <\/pre><\/div>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git push origin main \/\/\uc0c8\ub85c\uc6b4 \ube0c\ub79c\uce58\ub97c \uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0 \ud478\uc2dc\n\ngit push origin --delete master \/\/\uae30\uc874 master \ube0c\ub79c\uce58 \uc0ad\uc81c \n\ngit branch --unset-upstream  \/\/\ud604\uc7ac \ube0c\ub79c\uce58\uc758 \uc5c5\uc2a4\ud2b8\ub9bc \ube0c\ub79c\uce58\ub97c \ud574\uc81c\ngit branch -u origin\/main  \/\/\ub85c\uceec \uc800\uc7a5\uc18c\uc5d0\uc11c \uae30\ubcf8 \ube0c\ub79c\uce58\ub97c main\uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.\n\ngit status -sb \/\/\uc5c5\uc2a4\ud2b8\ub9bc \ube0c\ub79c\uce58 \uc124\uc815 \ud655\uc778<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\uc0ad\uc81c<\/h1>\n\n\n\n<h4 class=\"wp-block-heading\">1.Git Reset\uc744 \uc0ac\uc6a9\ud558\uc5ec \ucd5c\uadfc \ucee4\ubc0b \uc0ad\uc81c<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\uac00\uc7a5 \ucd5c\uadfc\uc758 \ucee4\ubc0b\uc744 \uc0ad\uc81c\ud558\ub824\uba74 <code>git reset<\/code> \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ucee4\ubc0b \uae30\ub85d\uacfc \ubcc0\uacbd \uc0ac\ud56d \ubaa8\ub450 \uc0ad\uc81c:  \uc22b\uc790\ub294 \uc0ad\uc81c\ud560  \ucd5c\uadfc \uac1c\uc218 <\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git reset --hard HEAD~10 #n\uac1c\uc218\n<\/pre><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ucee4\ubc0b \uae30\ub85d\ub9cc \uc0ad\uc81c\ud558\uace0 \ubcc0\uacbd \uc0ac\ud56d\uc740 \uc720\uc9c0:<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git reset --soft HEAD~4 #n\uac1c\uc218\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2.\uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ube0c\ub79c\uce58 \uc0ad\uc81c<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uc6d0\uaca9 \uc800\uc7a5\uc18c\uc5d0\uc11c \ud2b9\uc815 \ube0c\ub79c\uce58\ub97c \uc0ad\uc81c\ud558\ub824\uba74:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git push origin --delete &lt;branch_name&gt;\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3.\ub85c\uceec \ube0c\ub79c\uce58 \uc0ad\uc81c<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ub85c\uceec\uc5d0\uc11c \ube0c\ub79c\uce58\ub97c \uc0ad\uc81c\ud558\ub824\uba74:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">git branch -d &lt;branch_name&gt;<\/pre><\/div>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-b106f1395068a0a88db9f363c5248d93 wp-block-paragraph\">\ub85c\uceec\uc5d0\uc11c master \ub97c \uc644\uc804 \uc0ad\uc81c\ud558\ub824\uba74:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \">rm -rf .git<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Overview : \ucc98\uc74c\uc73c\ub85c \uc62c\ub9ac\uae30 \uae30\ubcf8 1. git\uc11c\ubc84\uc5d0 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131 \ubc0f Repos URL \ud655\uc778 ssh:\/\/111.111.111.111:11111\/data\/git\/xslt\ub610\ub294https:\/\/dev@dev.azure.com\/myoffice\/work\/_git\/xslt 2.\ub85c\uceec\uacbd\ub85c\ub85c \uc774\ub3d9 \ubc0f git \uba85\ub839\uc5b4 Git \uc635\uc158 CRLF LF \uc790\ub3d9 \ubcc0\ud658\uc744 <a class=\"mh-excerpt-more\" href=\"https:\/\/www.auctionpro.co.kr\/?p=9245\" title=\"\u25b7\uae30\ubcf8 Git bash \uc73c\ub85c \uc5c5\ub85c\ub4dc\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[251],"tags":[255],"class_list":["post-9245","post","type-post","status-publish","format-standard","hentry","category-utilgit","tag--git"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9245"}],"version-history":[{"count":0,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9245\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}