收藏 分享(赏)

git命令和smartgit使用介绍.pdf

上传人:精品资料 文档编号:8272360 上传时间:2019-06-17 格式:PDF 页数:33 大小:1.15MB
下载 相关 举报
git命令和smartgit使用介绍.pdf_第1页
第1页 / 共33页
git命令和smartgit使用介绍.pdf_第2页
第2页 / 共33页
git命令和smartgit使用介绍.pdf_第3页
第3页 / 共33页
git命令和smartgit使用介绍.pdf_第4页
第4页 / 共33页
git命令和smartgit使用介绍.pdf_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、 11.别模需w git clone 2 2. smart git 基确引 3 2.1 传稍引c传、哪个化| smart git . 3 2.2 标看 log . 4 2.3 通指别明个 . 6 2.4 搞|通 Push 7 2.5 指向明a搞质 git pull? . 7 2.6 向引错别明个 merge 9 2.6 明x传向稍状急 . 10 2.6.1 Modified in working tree . 10 2.6.2 Modified in Index 10 2.6.3 local change 11 2.6.4 file status . 11 3. 标基传操候端基标哪n传 . 1

2、2 3.1 标看状急 git status 12 3.2 未s尚看明x传 git add . 12 3.3 搞传x git commit m “搞传x候意踪 ” . 13 3.4 未s尚看候明基明x传 git add 13 3.5 标看希未s尚看哪未未s尚看看u未明 git diff 13 3.6 稍需色明x传 git rm . 14 3.7 稍化|明x传?里哪n向? git mv. 15 4. 通稍传引g看u操候端 . 15 4.1 标看急熟化比看u通稍引g git remote . 15 4.2 传通稍传引g传、指g向明a搞质 git fetch 16 抓址意 搞|通明a搞质化传通稍传引g

3、 git push . 16 4.4 标看通稍传引g候意踪 git remote show 17 4.5 通稍传引g看u别需色哪里哪n向 git remote rename , git remote rm . 17 5. git 别明个 17 5.1 标看别明个 git branch . 17 5.2 别引别明个 git branch branchname . 18 5.3 别明个向引错 git merge . 18 5.4 解别别端r 18 5.5 搞|通别明个 git push origin branchname . 19 5.6 别需色通稍别明个 git push origin :bra

4、nchname . 20 5.7 向引错通稍别明个 git merge origin/test11 20 5.8 操x错向引错 21 5.9 操x错向引错引错候尚看 work directory 21 6.git 操x错搞传x哪意能太 git reset ,git revert 22 6.1 操x错 git reset . 22 6.1.1 向清y明属化传未s尚看向太基看u明x传 23 6.1.2 向清y搞传x简标 23 6.1.3 候p用尚r候_ 25 6.1.3.1 尚 index 意能太化传 working directory . 25 6.1.3.2 在满未向个次看u搞传x . 25

5、26.1.3.3 尚别次搞传x明属化传向个个别明个 26 6.1.3.4 别需色未向别个 commit . 26 6.1.3.5 操x错 merge . 27 6.1.3.6 操x错 merge ,引错候尚看 working tree . 27 6.1.3.7 被传、明希候端清急 28 6.2 意能太操x错 29 6.3 git revert 哪 reset 看u向太别 . 30 7. index 哪 working directory 30 7.1 git diff 31 1.别模需w别模需w git clone 前非抓 请题面 看看 般it 传引g太 前一使前来 git clone git

6、10.219.68.248:testing 32. smart git 基确引基基确引 基 2.1从程序中启动从程序中启动从程序中启动从程序中启动smart git 传希稍 Project Open Repository 如s个 通指 clone 个标获看u git 引g看u踪急u?点别 next 点别 finish、 42.2查看查看查看查看log Query - Open 562.3选择分支选择分支选择分支选择分支 别引别明个 ( git branch uidp3457) 点别 add Branch 别引别明个 点别 Add Branch 要意推都M明2使。 搞能 和地 请请 : 尚 使S

7、明意前使h看:使尽和来使假;留 传太 程s使q前 明p:而踪和当推都M都使 向清 和+常使看特程意H前明p。 始d某址使来使来和意 serverf程x 看前明p非要和z使使q一起 引向 :和来使都,要意 g程t push (远k程仓远库“名远k仓远库“名远k仓远库“名远k仓远库“名) ( ) (分支名分支名分支名分支名) ): : $ g程t push or程g程n serverf程x 205.6 删除远程分支删除远程分支删除远程分支删除远程分支 git push origin :branchname 别别别 别需色标基传别明个需色标基传别明个基传别基传别 git branch d uidp3

8、457-fix 5.7 合并远程分支合并远程分支合并远程分支合并远程分支 git merge origin/test11 215.8 撤销合并撤销合并撤销合并撤销合并 git reset -hard ORIG_HEAD ? ?化踪候端用化踪候端用化踪化踪 ? ? ?清需色清需色清 清 workdirectory? ? 5.9 撤销合并并保存撤销合并并保存撤销合并并保存撤销合并并保存work directory git mergr origin/uidp3472 226.git 操x错搞传x哪意能太操x 搞传x哪 太操x 搞传x哪 太操x 搞传x哪 太 git reset ,git revert

9、 git revert 哪 git reset 看u向太别 1. git revert 未个 用个次明看u明明明 commit 标获在满传模化比看u commit? git reset 未个 看搞y别需色指尚n看u搞y别 指搞y别 指搞y别 指 commit、 2. 在在满通个操候端个看?明未标p希个太、候操未个在明向编编 merge 传化比看u而状未标明未向太别、在传太 git revert 未个用个次通向看u commit“传、哪 ”传模化比看u搞传x?在比色明向向引错而看u branch 明?尚致通都别明基向个传别a次别理?候操未个 git reset 未个传模间指标传o commit

10、在标个 branch 个别需色?在而哪而看u branch 别a次 merge 明?通传o被在满看u commit 引h请通传被引别获、 3. git reset 未个指指未个指 指 HEAD 向向稍化|传w个个向向稍化|向向稍化|向向稍化| ? 而 git revert 未个未个 HEAD 编编化比通编编编编编编 ? ? ?向未个明看u向未个明看u向 明向 明 commit 看u别Y尚哪解r别Y 哪别Y 哪别Y 哪 revert 看u别Y尚比致如n看向别Y 向别Y 向别Y 向? ? ?能太指清y解r被太指太指太指 revert 看u别Y尚别Y别Y别Y 、 6.1 撤销撤销撤销撤销 git r

11、eset 236.1.1 向清y明属化传未s尚看向太基看u明x传向 明属化传 向太基 传向 明属化传 向太基 传向 明属化传 向太基 传 git reset HEAD filename 在 git 看u个色候p用传、?如s标p向理错请看u尚个意 staging 看u明x传 add 通别获 index 传模向?意在通向清y?别向传候p用哪n传? git reset HEAD .?向明 git add 尚比传模向? git 传3传储确看引h看u搞稍太?比如s? 引用 储个点间an错es个to个通e个都omm需tte里标个个储个个个(use个候错需t个reset个留状满熟个模f需首e比尚尚尚候个to

12、个unsta错e在个个储个个储个new个f需首e标个个个致est尚s都a首a个个6.1.2 向清y搞传x简标向 搞传x向 搞传x向 搞传x git reset -hard|soft|mixed|merge|keep 或或或 或 HEAD?尚急熟化比看u别明个里请? reset?化传指尚n看u 或而 HEAD?默请x?如s标p个未属稍太指尚n commit?默请x未个 HEAD?向里未明看u个次搞传x?引错个检基搞质 mode未向能未明 index 哪 working directory、 mode 看u向储-向传未个 hard、 soft、 mixed、 merged、 keep、个面能标获请

13、编请明比稍模引看u意传标哪明未标p、 A). -hard? ?里请 里请里请 请? ? ? reset? ? index 哪哪哪 哪 working directory? ?致传 致传致传 传 传标获在传传传 working directory 传、看u传候理明基向都被个引传、 传 明基向传、 传 明基向传、 传 明基向 ?引错指 HEAD 指向 、 别间候熟个个候_尚满?储明请未个个 commit? git st: 都omm需t意标个a里里个test意尚都个都omm需t急标个a里里个test急尚都个都omm需t引标个a里里个test引尚都个指;被次 git reset -hard HEAD1

14、 向? (尚别、通个模引看u明未标p未个?指;被次尚比向?致传 传标获看u 指引未明基向都传未属稍太在 git status 看u“Changes to be committed“传、 、 别间候熟个个候_尚满?储明请未个个 commit? git st: 都omm需t意标个a里里个test意尚都个都omm需t急标个a里里个test急尚都个都omm需t引标个a里里个test引尚都个指;被次 git reset -soft(默请x默请x默请x 默请x ) HEAD1 向 ? ?操x错 commit,候尚看在 stage 传、?通被次 git log 都omm需t急标个a里里个test急尚都个都o

15、mm需t引标个a里里个test引尚都个通被次 git status? 别 test3.c 太传b未s尚看向太? 太传b别太搞传x状急、向里比色明 git commit 属候传搞传x尚t、 在候p用 git 通被次向清候端引向明?或传编引在需解r尚致希看u候明基用或 patch 向编别传?候操未个在候明基传码看u通稍传、或传通被次传w急y太次看u搞传x? 如s候理用或传未别看u传码状急化传未编传码状急看u或传未别 传码 化传未编传码或传未别 传码 化传未编传码或传未别 传码 化传未编传码patch 哪能哪能 ? ? ? 个面能解r传编看u化s能未个引h尚通传、意别、 理储明请或传 git 通踪传

16、传引g传、看u别明个意别如s个? abc 传3属候未个请或传看u传码传状急 a 候明基化传状急 b?通被次个次搞传x?熟哪向别a候明基化传状急 c?通被次个次搞传x、通明或传希编能尚n留候 a 化传 c 看u候明基未个比致确质看u?个别a需解r状急 b 传w?引错个解r指传 a化传 c 看u向化用或个个 patch 向通编别传、如s标p看搞y指熟化看u请传用或个个 path?都w传未如s候理用或个个 patch 哪能?通明属候需解r git-reset 哪n传、 首j别未编状急 a 别引个个 tag?储明请向稍传太 A?熟哪向指;被次 git-reset -soft A 通检(或传看u通踪传传

17、引g属候向传太 a 状急 b 哪状急 c 都希编被别需色传w?候操未个急熟化比看u传码引错注u未被明基向?通未个状急 c 看u传码?通明或传储确个次搞传x?通踪传传引g向或个面能看u检(尚满? ad 状急 d 哪状急 c 指引尚引h看u传码未个尚别 或而 -C 意急未个指希编搞传x看u commit 尚质而传、看u候意踪?候端而?搞传x而?注里?明间指别简标?搞传x?都w传未通标而 commit 哪n传看u意急属候面紧引在清未a传w?指指引未未明基看u明x传化t别获 stage area?引错候p用个次看u搞传x候意踪里明搞传x、 6.1.3.3 尚别次搞传x明属化传向个个别明个别 搞传x明属

18、化传向 别别 搞传x明属化传向 别别 搞传x明属化传向 别 C) 在满未通别次未 别未 别未 别 commit? ?引错指通别次引错指通别次指 别指 别 commit明属化传向储确明属化传向明属化传向明属化传向 topic看ubranch个向向个向 向 、 引用 $ git branch topic/wip (1) /在急熟化比 HEAD 别引别明个 $ git reset -hard HEAD3 (2) /别需色未通个个 commit $ git checkout topic/wip (3)/别搞能化传 topic/wip 别明个个 (1) 候编 希编搞传x传w个传o commit?候操未个

19、比色明向理通传o commit 通个太或熟s?个能通别获 master别明个?候操候编希未在明看u branch 个清z色都通传o commit 明基化| 、在比色指;被次传w git branch 哪n传在急熟化比看u HEAD 个引端传w明看u向储确 topic/wip 看u别明个、 (2) 熟哪向在满 master branch 个看u未通个次搞传x、 HEAD3 指向急熟化比 HEAD-3 个 commit 看ucommit? git reset -hard HEAD3 向里别需色未通看u个个 commit?别需色 HEAD, HEAD, HEAD2?尚 HEAD 指向 HEAD3、

20、别需色别明个别 别别 别别 别 topic/wip git branch d topic/wip 6.1.3.4 别需色未向别个别 未向别别 未向别别 未向别 commit D) 注在传搞别需色未向别个传搞别 未向别传搞别 未向别传搞别 未向别 commit 27引用 $ git commit . $ git reset -hard HEAD3 (1) (1) 未向个个 commit?向里 HEAD, HEAD哪 HEAD2?搞传x未间题l?候编意注在传搞别需色通个个commit、 6.1.3.5 操x错操x操x错 操x merge E) 在满在满 merge 哪哪哪 哪 pull 操候端操操

21、候端 操 引用 $ git pull (1) Auto-merging nitfol CONFLICT (content): Merge conflict in nitfol Automatic merge failed; fix conflicts and then commit the result. $ git reset -hard (2) /清需色 index 哪 working tree 传、被搞传通看u个解p、 $ git pull . topic/branch (3) / (向引错 topic/branch 别明个 ) Updating from 41223. to 13134

22、. Fast-forward $ git reset -hard ORIG_HEAD (4) /在满 merge 操候端 (1) 传 origin 指个标获个传o未明?候操未个传用传w急y太别端r?候编未s明注u未通传未太明间向解别通传o别端r?在比色候编别尚n稍候未端题看u明候别a里明 pull、 (2) 留候传b pull 操候端传用传w别端r?在比色指引未 pull 个标获看u明基向尚未搞传x?传熟哪别a stage area 传、?通稍意别个 git reset -hard 个 git reset -hard HEAD 意急看向?向里都未个清需色 index 哪working tree

23、 传、被搞传通看u个解p、 (3) 尚 topic/branch向引错化传急熟化比看u branch?通次注u未传用别端r?引错个向引错向看u未明基致化|搞传x、 (4) 候操未个比色明候编向向理尚 topic/branch 向引错通标获传太明尚明?在比色别尚n 通满通满 merge? ?指;被次指;被次指; 指; git reset -hard ORIG_HEAD 在满别指比看u别别别 pull/merge 操候端操操候端 操 、请明?化比面能请通?指;被次 git reset明? git 传指 reset 传模化比看u HEAD 明属别获 .git/ORIG_HEAD 明x传传、?哪n传被

24、次传、候p用 ORIG_HEAD引用通个 commit、向检(看u?指;被次 pull 哪 merge 操候端明? git 都传指指;被次操候端化比看u HEAD 明属别获 ORIG_HEAD 传、?传需储在满操候端、 6.1.3.6 操x错操x操x错 操x merge ,引错候尚看 working tree F) 在被注而标看u注而注而注而 working tree 传、在满传、传、传、 merge 或而或而或而 或而 pull 28引用 $ git pull (1) Auto-merging nitfol Merge made by recursive. nitfol | 20 +- .

25、$ git reset -merge ORIG_HEAD (2)/ 都p别比在在满明清需色 working tree (1) 向里候候编希编 在标基传未明基传w个传o候编看u基传未明基 传o基传未明基 传o基传未明基 传o working tree? ?候编传3向尚别看u候编传3向尚别看u传3向 别传3向 别 git pull?化比搞未个候编码都熟尚解r pull 看u别Y尚个传解w看候编看u working tree 传、看u别Y尚、 (2) git pull 尚向?候编向理通次 pull 个标获看u候明基个满意?意解r在满化传 pull 传模化比看u状急?传化比面能看u传编码都熟?或传向传

26、指;被次 git reset -hard ORIG_HEAD? ?候操未个通个哪n传未个化踪候端用属候未个候操未个通 哪n传未个化踪候端用属候未个传未 化踪传未 化踪清端题候编看u清清清 working tree? ?向里个引候编看u标基传未向里个引候编看u标基传未基传未基传未 add 看u都w传o明基向传o明基向传o明基向传o明基向 、传太传w都p别比个引 working tree传、看u别Y尚?向传候p用 git reset -merge ORIG_HEAD?注意别错传、看u -hard 搞能或传w -merge?通检(属候向传 都p别比在在满明清需色明清明清明清 working tree

27、、 6.1.3.7 被传、明希候端清急传、明希传、明希传、明希 G) 被传、明看u希候端清急稍 在尚r需搞引向传、编引在别理通检(看u意急能?候编比致在引向个个太看u feature?比色明标获传w个个紧急看u bug需解r候太?候操未个看化比在 working tree 传、看u别Y尚通注u未或基_?通个踪传 commit?候操未个候编向急题首别搞能看u向太看u branch 向 fix bug、请看个面能看u候_尚满 引用 $ git checkout feature ;# you were working in “feature“ branch and $ work work work

28、;# got interrupted $ git commit -a -m “snapshot WIP“ (1) /传化明搞传x $ git checkout master $ fix fix fix $ git commit ;# commit with real log $ git checkout feature $ git reset -soft HEAD ;# go back to WIP state (2) /操x错传化明搞传x $ git reset (3)/清理 index (1) 通次属紧传b传化明搞传x?在比色需c候清化t个个传化明注里向里向、 (2) 通次通次 reset

29、 别需色传w别别别 WIP commit? ?引错个指引错个指指指 working tree 请而质或搞传x请而质或搞传x请而质或搞传x请而质或搞传x WIP 急熟;传模化比看u状急急 、 29(3) 比色明?在 index 传、候q熟哪都留留码码引 “snapshot WIP”搞传x明指引储确看u uncommit changes? git reset 尚传清理传清理传清理传清理 index 或传太尚未搞传x或传太 未搞传x或传太 未搞传x或传太 未搞传x “snapshot WIP“明看u状急候传b搞y个标获编编希候端明 传b搞y 编编希明 传b搞y 编编希明 传b搞y 编编希 、 (I)

30、 候留码候留码 working tree 引错个引个传o传模化比看u传o传o传o commit 储明请候编比致在编通e个传o明x传?引错个希编搞传x?搞y码引编编希候端?候操未个理在候编向理急熟化比在 working tree 传、看u别Y尚引h请属紧传b向个个 branch?个通传模化比看u commit 注u未传传未别里紧、比色明?候编向传引哪个个个明看u branch?引错个候留码码引 working tree 传、看u别Y尚、 引用 $ git tag start $ git checkout -b branch1 $ edit $ git commit . (1) $ edit $

31、git checkout -b branch2 (2) $ git reset -keep start (3)/ 指在 start 传模向看u commit 清需色搞?候操未个候指working tree 个向 (1) 通次未个指在 branch1 传、看u明基向搞传x传w、 (2) 比色明向理?传模化比看u搞传x个属紧传b通个 branch?比色明候编明引传w branch2?引错别搞能化传传w branch2个、 (3) 比色明候编向传用明 向传明 向传明 向传 reset -keep 指在指指在 指 start 传模向看u向向向 commit 清需色搞清 搞清 搞清 搞? ? ?候操未个

32、候指候操未个候指指指 working tree个向向个向 向、 、 、 6.2 恢复恢复恢复恢复撤销撤销撤销撤销 $ git reset -hard HEAD HEAD is now at 1a75c1d. added file1 $ cat file2 cat: file2: No such file or directory $ git reflog 1a75c1d. HEAD0: reset -hard HEAD: updating HEAD f6e5064. HEAD1: commit: added file2 $ git reset -hard f6e5064 ? ?意能太操x错看u

33、都w次搞传x意能太操x错看u都w次搞传x太操x 搞传x太操x 搞传x? ? ? HEAD is now at f6e5064. added file2 306.3 git revert 和和和和reset的区别的区别的区别的区别 git revert 哪 reset 看u向太别 通里 请个个 git revert 哪 git reset 看u向太别? git revert 未个操x错标次操候端操x 操操x 操操x 操 ? ? ?比色次操候端传模化比看u比色次操候端传模化比看u操操 commit 都传被候留码传传传 git reset 未个操x错标次搞传x操x 搞传x操x 搞传x操x 搞传x?

34、? ?候操未个比色次传模向看u候明基都传被通在化传未s尚看向太候操未个比色次传模向看u候明基都传被通在化传未s尚看向太向 明基 传 化传 向太向 明基 传 化传 向太 别间候熟个个候_尚满?储明请未个个 commit? git st: commit3: add test3.c commit2: add test2.c commit1: add test1.c 急熟指;被次指;指;指; git revert HEAD1 明明明 明? ? ? commit2 被操x错传w操x操x操x git log 向传看化传? commit1? add test1.c commit3? add test3.c

35、git st 注u未传候理向化 如s标p搞能储确 指;被次指;指;被次指; git reset -soft(默请x默请x默请x 默请x ) HEAD1 向向向 向 ?通被次 git log commit2: add test2.c commit1: add test1.c 通被次 git st? 别 test3.c 太传b未s尚看向太太传b 向太太传b 向太太传b 向太? ? ?别太搞传x 别太搞传x别太搞传x别太搞传x 、 如s标p搞能储确指;被次 git reset -hard HEAD1 向向向 向? ? ? 未属稍太未属稍太未属稍太 未属稍太? ? ? HEAD is now at c

36、ommit2?通被次 git log commit2: add test2.c commit1: add test1.c 通被次 git st? 注u未传候理向化 7. index 哪哪哪 哪 working directory 引尚个Wor题需n错个熟需re都tory?希候端看急理 ? 个个用需t 看u希候端看急理未个 候尚看急熟化比比致在希候端看u明x传指引在看u看急理希 传希 传希 传 ? 哪 wor题需n错个tree 未个看向看u意急 、在通个看急理传、看u明x传向能传在 别搞能 通ran都间 明被 用看致 别需色或而未搞能 、通个看急理未个个传化明看急理?传化明尚看储|候编传 用看致 引g传、向别看u明x传?通传o明x传个看传被候尚看?看化传个次搞传x、个个个急尚个用看致个熟需re都tory? 用看致 引g看急理 ? 个个

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报