Git學(xué)習(xí)總結(jié)

在GitHub創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù),多人共同開發(fā)同一個(gè)項(xiàng)目,該篇作為觀看教程視頻的總結(jié)視頻教程地址:
版本控制系統(tǒng)-Version Control System(VCS)
入門:GitKraken ?
使用GitHub登錄

創(chuàng)建代碼倉(cāng)庫(kù)
點(diǎn)擊on GitHub 在GitHub上的代碼倉(cāng)庫(kù)
新建代碼文件,完成新的提交
左上角File->Open in FileManager找到代碼倉(cāng)庫(kù)位置,新建代碼文件

提交文件 Commit
點(diǎn)擊 Stage File
填寫Commit Message提交信息
點(diǎn)擊下方綠色提交按鈕完成提交

推送 Push
點(diǎn)擊上方Push
Origin 指默認(rèn)地遠(yuǎn)程服務(wù)器
刷新GitHub代碼,查看

拉取 Pull
將GitHub上其他人地修改同步到本地倉(cāng)庫(kù)
點(diǎn)擊上方Pull

合并 Merge
不同者修改相同文件
直接使用Pull
點(diǎn)擊上方Pull
不同者修改相同文件相同位置
點(diǎn)擊Pull發(fā)現(xiàn)有沖突
點(diǎn)擊發(fā)生沖突的文件
手動(dòng)在OutPut中修改
描述Commit Message提交信息并提交

提交改寫 Amend
前面同提交步驟相同,勾選Commit Message旁的Amend不會(huì)創(chuàng)建新的提交,最好僅對(duì)本地提交進(jìn)行改寫

分支 Branch
實(shí)驗(yàn)性功能
點(diǎn)擊上方Branch按鈕,為新分支取名
雙擊左側(cè)LOCAL下創(chuàng)建的新分支,切換為分支狀態(tài)
合并分支雙擊左側(cè)LOCAL下master(主分支),切換回主分支,右鍵點(diǎn)擊Merge test(新分支)to master(主分支)想要推送(push)test(新分支),右鍵左側(cè)LOCAL下test點(diǎn)擊push

暫存 Stash
暫存現(xiàn)有代碼,回去修改之前的bug
點(diǎn)擊上方Stash按鈕,保存在左側(cè)STASHES中
完成其它代碼修復(fù)后,點(diǎn)擊上方Pop按鈕,恢復(fù)暫存的代碼
可以在之前的位置回復(fù)暫存的代碼*
變基 Rebase
摘取分支嫁接到主分支
切換到test分支,在master分支上點(diǎn)擊右鍵選擇Rebase test into master
手動(dòng)解決合并沖突
快進(jìn) Fast-forward*master指向最新提交在最新的提交右鍵選擇Fast-forward master to test

簽出 Checkout
回退到之前的版本,查看早期源代碼 ?簽出
選擇要回到的提交,點(diǎn)擊右鍵選擇Checkout the commit,修改并完成一次提交
摘取整個(gè)的提交,嫁接到最新的提交 ?變基
在最新提交上點(diǎn)右鍵選擇master再選擇Rebase Head onto master(我是右擊左側(cè)LOCAL下master選擇Rebase Head to master)
指向最新提交 ?快進(jìn)
右鍵左側(cè)LOCAL下的master選擇Fast-forward ?master to Head

撤銷 Undoing
只需點(diǎn)擊上方Undo按鈕只針對(duì)本地代碼倉(cāng)

恢復(fù) Revert
撤銷已提交的代碼
右鍵想要撤銷的提交選擇Revert Commit
GitKraken提示是否創(chuàng)建新的提交,選擇是創(chuàng)建新提交,實(shí)質(zhì)是創(chuàng)建與想要撤銷提交的一個(gè)相反的新的提交以達(dá)成撤銷操作,用于已經(jīng)推送到服務(wù)器的代碼

本篇直接復(fù)制粘貼了md文檔,復(fù)制過來的區(qū)塊在b站這里變成了引言,希望有朝一日b站可以上傳md文檔格式的專欄。