git快速入門(mén)

1.Androidstudio中使用git

(1)基本配置

a.創(chuàng)建git版本控制:vsc->import into verson cotrol->create git respository

b.使用git版本控制:ctrl+alt+s->git -> 輸入git安裝目錄

c.配置github: ctrl+alt+s -> github ->auth type選擇password ...->輸入賬號(hào)密碼

(2)基本使用

a.將修改的文件添加到暫存區(qū):選中項(xiàng)目名左鍵->git->add(快捷鍵:ctrl+alt+a)

b.commit到branch:ctrl+k

c.clon:vcs->git->clon

d.分享到遠(yuǎn)程倉(cāng)庫(kù):vsc-git-share github ->輸入github賬戶(hù)密碼

(3)分支切換

a.主分支:系統(tǒng)會(huì)默認(rèn)創(chuàng)建主分支

b.創(chuàng)建分支:點(diǎn)擊編譯器右下角 git:->new branch->分支名

c.分支切換: 點(diǎn)擊編譯器右下角 git:->點(diǎn)擊需要切換的分支->選中checkout

d.分支合并: 點(diǎn)擊編譯器右下角 git:->點(diǎn)擊需要合并的分支->選中merge

(4)版本回滾

a.查看分支獲取信息:version control->log->選中需要回調(diào)的版本右擊->copy version number

b.使用revert回滾: Terminal->輸入git revert +剛才復(fù)制內(nèi)容->:q保存退出

c.使用reset回滾:vcs->git->reset head 在to commit 內(nèi)輸入HEAD^回滾一個(gè)版本(^^^^多個(gè)表示回滾多個(gè)版本 也可以用HEAD~n)

2.使用命令行

(1)本地版本回退

a.放棄修改本地版本 git checkout -- 文件名(--兩邊都是要有空格的)

b.放棄暫存區(qū)的版本 git reset HEAD^ 或者 git revert HEAD 文件名

c.刪除某個(gè)文件 git rm 文件名 重新 git commint -m "注釋" 誤刪使用 git checkout -- 文件名恢復(fù)

(2)遠(yuǎn)程倉(cāng)庫(kù)

a.生成公鑰和私鑰(因?yàn)樗麄兪褂玫膕sh協(xié)議)

b.將本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)相關(guān)聯(lián) git remote add origin 地址

c.推送到遠(yuǎn)程倉(cāng)庫(kù):git push origin master

d.從遠(yuǎn)程倉(cāng)庫(kù)clone? git clone 地址

e.查看遠(yuǎn)程分支 git remote

f.查看遠(yuǎn)程拉和推的地址 git remote -v

*溫馨提示 主分支和dev分支需要推送到遠(yuǎn)程倉(cāng)庫(kù),其他看心情--

(3)分支管理

a.創(chuàng)建分支 git branch 分支名

b.切換分支 git checkout 分支名(注意和版本回滾的git checkout -- 文件名 的區(qū)別)

c.a和b 可以合并成 git checkout -b 分支名

d.強(qiáng)制刪除分支 git checkout -D 分支名

e. 查看當(dāng)前分支 git branch

f.分支合并 git merge 分支名 如果有沖突使用git status來(lái)查看沖突文件,進(jìn)入文件查看沖突(<<<<

=== >>>)的地方(采用merge方式來(lái)合并分支會(huì)采用Fast forward 模式,不能夠看見(jiàn)提交情況)

g'.分支合并可以查看到一個(gè)commit git merge --no-ff -m“注釋”這樣可以多看到一個(gè)commit

h.刪除分支 git branch -d 分支名

(4)bug修復(fù)分支(當(dāng)你在dev分支中開(kāi)發(fā)突然需要去修復(fù)某個(gè)緊急bug并且dev沒(méi)有完成且不能commit)

a.創(chuàng)建stash git stash

b.創(chuàng)建bug分支 git checkout -b 分支名

c.提交bug 分支 git commit -m "注解"

d.切換分支git checkout 分支名(就是你剛才還未完成的哪個(gè)dev分支)

e.恢復(fù)stash git stash apply

f.查看 git stash list 刪除場(chǎng)景 git stash drop

g'.替代ef git stash pop

h.刪除分支 git branch -d 分支名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶(hù)端并不是只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整的鏡像下來(lái)。這樣一來(lái),任何一處協(xié)同...
    __silhouette閱讀 16,203評(píng)論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶(hù)端并不是只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整的鏡像下來(lái)...
    sunnyghx閱讀 4,155評(píng)論 0 11
  • 簡(jiǎn)介 Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)(沒(méi)有之一)(用C寫(xiě)的)。 Git和其他版本控制系統(tǒng)如SVN的一...
    w_tiger閱讀 709評(píng)論 0 1
  • Git 使用教程 一、Git 的安裝 Windows版本 : 直接前往git官網(wǎng)下載msysgit安裝包進(jìn)行安裝即...
    CeeYang閱讀 637評(píng)論 0 2
  • 太陽(yáng)下到了山的另一邊 就成了夜晚 星星月亮爬上了天際 我說(shuō)過(guò)自己只是一顆小星星 漂浮在深邃的云霧里 找不到憐惜的樣...
    田萍閱讀 228評(píng)論 1 3

友情鏈接更多精彩內(nèi)容