{"id":1010,"date":"2025-09-22T20:04:00","date_gmt":"2025-09-22T12:04:00","guid":{"rendered":"https:\/\/vm1.go2see.me\/?p=1010"},"modified":"2025-09-22T20:17:13","modified_gmt":"2025-09-22T12:17:13","slug":"%e5%9c%a8-intellij-idea-%e4%bd%bf%e7%94%a8-git","status":"publish","type":"post","link":"https:\/\/vm1.go2see.me\/?p=1010","title":{"rendered":"\u5728 IntelliJ IDEA \u4f7f\u7528 git"},"content":{"rendered":"<h1>\u5728 IntelliJ IDEA \u4f7f\u7528 git<\/h1>\n<p>\u5728 IntelliJ IDEA\uff08\u6216\u5176\u4ed6 JetBrains \u7cfb\u5217 IDE\uff0c\u5982 PyCharm\u3001WebStorm \u7b49\uff09\u4e2d\u4f7f\u7528 Git \u662f\u975e\u5e38\u65b9\u4fbf\u7684\uff0c\u56e0\u70ba\u5b83\u5167\u5efa\u4e86\u5b8c\u6574\u7684 Git \u5716\u5f62\u4ecb\u9762\u3002\u4ee5\u4e0b\u662f\u5982\u4f55\u5728 IDEA \u4e2d\u4f7f\u7528 Git \u7684\u57fa\u672c\u6559\u5b78\uff1a<\/p>\n<hr \/>\n<h2>\ud83e\uddf0 1. \u958b\u555f Git \u529f\u80fd<\/h2>\n<ul>\n<li>\u78ba\u4fdd\u4f60\u5df2\u7d93\u5728\u96fb\u8166\u4e0a\u5b89\u88dd Git\uff0c\u4e26\u5728 IDEA \u4e2d\u8a2d\u5b9a\u597d Git \u8def\u5f91\uff1a\n<ul>\n<li><code>File<\/code> \u2192 <code>Settings<\/code> \u2192 <code>Version Control<\/code> \u2192 <code>Git<\/code><\/li>\n<li>\u78ba\u8a8d Git \u8def\u5f91\u6b63\u78ba\uff08\u4f8b\u5982\uff1a<code>\/usr\/bin\/git<\/code> \u6216 <code>C:\\\\Program Files\\\\Git\\\\bin\\\\git.exe<\/code>\uff09<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udcc1 2. \u521d\u59cb\u5316\u6216\u532f\u5165 Git \u5009\u5eab<\/h2>\n<ul>\n<li>\n<p>\u521d\u59cb\u5316 Git \u5009\u5eab<\/p>\n<p>\uff1a<\/p>\n<ul>\n<li>\u53f3\u9375\u9ede\u64ca\u5c08\u6848 \u2192 <code>Git<\/code> \u2192 <code>Enable Version Control Integration<\/code> \u2192 \u9078\u64c7 <code>Git<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u5f9e GitHub \u6216\u5176\u4ed6\u9060\u7aef\u532f\u5165<\/p>\n<p>\uff1a<\/p>\n<ul>\n<li><code>File<\/code> \u2192 <code>New<\/code> \u2192 <code>Project from Version Control<\/code> \u2192 \u9078\u64c7 Git \u4e26\u8cbc\u4e0a URL<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udd04 3. \u5e38\u7528\u64cd\u4f5c\uff08\u5716\u5f62\u4ecb\u9762\uff09<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u529f\u80fd<\/th>\n<th>\u64cd\u4f5c\u65b9\u5f0f<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u67e5\u770b\u8b8a\u66f4<\/td>\n<td><code>View<\/code> \u2192 <code>Tool Windows<\/code> \u2192 <code>Version Control<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u52a0\u5165\u66ab\u5b58\u5340<\/td>\n<td>\u5728 <code>Local Changes<\/code> \u8996\u7a97\u4e2d\u52fe\u9078\u6a94\u6848\uff0c\u53f3\u9375 \u2192 <code>Add to VCS<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u63d0\u4ea4\uff08Commit\uff09<\/td>\n<td>\u9ede\u64ca\u53f3\u4e0a\u89d2\u7684 <code>Commit<\/code> \u6309\u9215\uff0c\u8f38\u5165\u8a0a\u606f\u5f8c\u6309 <code>Commit<\/code> \u6216 <code>Commit and Push<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u63a8\u9001\uff08Push\uff09<\/td>\n<td><code>Git<\/code> \u2192 <code>Push<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u62c9\u53d6\uff08Pull\uff09<\/td>\n<td><code>Git<\/code> \u2192 <code>Pull<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u5efa\u7acb\u5206\u652f<\/td>\n<td><code>Git<\/code> \u2192 <code>Branches<\/code> \u2192 <code>New Branch<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u5408\u4f75\u5206\u652f<\/td>\n<td><code>Git<\/code> \u2192 <code>Branches<\/code> \u2192 <code>Merge into Current<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u89e3\u6c7a\u885d\u7a81<\/td>\n<td>IDEA \u6703\u81ea\u52d5\u63d0\u793a\u4e26\u63d0\u4f9b\u5716\u5f62\u5316\u885d\u7a81\u89e3\u6c7a\u5de5\u5177<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>\ud83e\udde0 4. \u984d\u5916\u529f\u80fd<\/h2>\n<ul>\n<li><strong>Git Log \u8996\u89ba\u5316<\/strong>\uff1a<code>Git<\/code> \u2192 <code>Log<\/code>\uff0c\u53ef\u4ee5\u67e5\u770b\u63d0\u4ea4\u6b77\u53f2\u8207\u5206\u652f\u5716<\/li>\n<li><strong>Stash \u529f\u80fd<\/strong>\uff1a<code>Git<\/code> \u2192 <code>Stash Changes<\/code>\uff0c\u66ab\u5b58\u672a\u63d0\u4ea4\u7684\u8b8a\u66f4<\/li>\n<li><strong>Revert \/ Reset<\/strong>\uff1a\u53f3\u9375\u63d0\u4ea4\u7d00\u9304 \u2192 <code>Revert<\/code> \u6216 <code>Reset Current Branch to Here<\/code><\/li>\n<\/ul>\n<hr \/>\n<h2>\ud83d\udccc \u5c0f\u6280\u5de7<\/h2>\n<ul>\n<li>\u4f7f\u7528 <code>Ctrl + T<\/code> \u5feb\u901f\u62c9\u53d6\uff08Pull\uff09<\/li>\n<li>\u4f7f\u7528 <code>Ctrl + K<\/code> \u5feb\u901f\u63d0\u4ea4\uff08Commit\uff09<\/li>\n<li>\u4f7f\u7528 <code>Ctrl + Shift + K<\/code> \u5feb\u901f\u63a8\u9001\uff08Push\uff09<\/li>\n<\/ul>\n<hr \/>\n<h2>IntelliJ IDEA Git \u5feb\u6377\u9375\u901f\u67e5\u8868<\/h2>\n<p>\u4ee5\u4e0b\u662f IntelliJ IDEA \u4e2d\u5e38\u7528 Git \u64cd\u4f5c\u7684\u5feb\u6377\u9375\u5c0d\u7167\u8868\uff0c\u652f\u63f4 Windows \u548c macOS\uff1a<\/p>\n<table>\n<thead>\n<tr>\n<th>\u529f\u80fd<\/th>\n<th>Windows \u5feb\u6377\u9375<\/th>\n<th>macOS \u5feb\u6377\u9375<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u63d0\u4ea4 Commit<\/td>\n<td>Ctrl + K<\/td>\n<td>\u2318 + K<\/td>\n<\/tr>\n<tr>\n<td>\u63a8\u9001 Push<\/td>\n<td>Ctrl + Shift + K<\/td>\n<td>\u2318 + Shift + K<\/td>\n<\/tr>\n<tr>\n<td>\u62c9\u53d6 Pull<\/td>\n<td>Ctrl + T<\/td>\n<td>\u2318 + T<\/td>\n<\/tr>\n<tr>\n<td>\u986f\u793a Log<\/td>\n<td>Alt + `<\/td>\n<td>Control + VCS \u6309\u9215<\/td>\n<\/tr>\n<tr>\n<td>\u5efa\u7acb\u5206\u652f<\/td>\n<td>Ctrl + Alt + Shift + N<\/td>\n<td>\u2318 + Option + Shift + N<\/td>\n<\/tr>\n<tr>\n<td>\u5207\u63db\u5206\u652f<\/td>\n<td>Ctrl + <code>             | \u2318 + <\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\u5408\u4f75\u5206\u652f<\/td>\n<td>\u900f\u904e Git \u5206\u652f\u9078\u55ae\u64cd\u4f5c<\/td>\n<td>\u900f\u904e Git \u5206\u652f\u9078\u55ae\u64cd\u4f5c<\/td>\n<\/tr>\n<tr>\n<td>Stash \u8b8a\u66f4<\/td>\n<td>Ctrl + Shift + A \u2192 stash<\/td>\n<td>\u2318 + Shift + A \u2192 stash<\/td>\n<\/tr>\n<tr>\n<td>\u9084\u539f\u6a94\u6848<\/td>\n<td>Local Changes \u2192 \u53f3\u9375 \u2192 Revert<\/td>\n<td>\u540c\u5de6<\/td>\n<\/tr>\n<tr>\n<td>\u986f\u793a\u5dee\u7570<\/td>\n<td>Ctrl + D<\/td>\n<td>\u2318 + D<\/td>\n<\/tr>\n<tr>\n<td>\u66f4\u65b0\u5c08\u6848<\/td>\n<td>Ctrl + Shift + A \u2192 update project<\/td>\n<td>\u2318 + Shift + A \u2192 update project<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote>\n<p>\ud83d\udca1 \u63d0\u793a\uff1a\u4f60\u4e5f\u53ef\u4ee5\u4f7f\u7528 <code>Ctrl + Shift + A<\/code>\uff08Windows\uff09\u6216 <code>\u2318 + Shift + A<\/code>\uff08macOS\uff09\u5feb\u901f\u641c\u5c0b\u4e26\u57f7\u884c\u4efb\u4f55 Git \u64cd\u4f5c\u3002<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>\u5728 IntelliJ IDEA \u4f7f\u7528 git \u5728 IntelliJ IDEA\uff08\u6216\u5176\u4ed6 JetBrains \u7cfb\u5217&#8230; &raquo; <a class=\"read-more-link\" href=\"https:\/\/vm1.go2see.me\/?p=1010\">\u95b1\u8b80\u5168\u6587<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-1010","post","type-post","status-publish","format-standard","hentry","category-22"],"_links":{"self":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts\/1010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1010"}],"version-history":[{"count":4,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts\/1010\/revisions"}],"predecessor-version":[{"id":1012,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts\/1010\/revisions\/1012"}],"wp:attachment":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}