Android Studio使用Git詳解

一、Git詳解

(1)安裝Git
安裝完成之后,在開始菜單中找到 Git-->Git Bash,配置一下你的信息。

  • lzf@DESKTOP-J0DK82J MINGW64 ~:表示安裝成功。
  • $ git config --global user.name "Name":配置名稱信息
  • $ git config --global user.email "email@163.com":配置郵箱信息

(2)在Android Studio配置Git使用

  • Ctrl+Alt+S打開Settings,接著點(diǎn)擊Version Control → Git在Path to Git executable上輸入Git的存放位置。點(diǎn)擊test按鈕彈出git版本號(hào)說明配置成功。
  • 點(diǎn)擊Github配置Github賬號(hào)密碼,點(diǎn)擊Log In按鈕。
    創(chuàng)建本地倉(cāng)庫(kù)
  • 點(diǎn)擊菜單欄VCS → Import into Version Control → Create Git Repository點(diǎn)擊選擇項(xiàng)目的根目錄。
    添加文件
  • 在Android目錄下右擊app選擇Git → add添加文件;使用快捷鍵Ctrl+Alt+A提交。添加成功類名變?yōu)榧t色。
    提交
  • 點(diǎn)擊菜單欄綠色√,在Commit Message中填寫提交信息,點(diǎn)擊commit按鈕提交;提交成功類名變?yōu)榘咨?br> 提交到GitHub
  • 點(diǎn)擊菜單欄VCS → Import into Version Control → Share Project on GitHub將項(xiàng)目提交到GitHub。
    獲取GitHub項(xiàng)目
  • 點(diǎn)擊菜單欄VCS → Git → Clone將GitHub項(xiàng)目Git地址放入到URL中點(diǎn)擊clone按鈕。
    查看Git Log日志信息
  • 點(diǎn)擊菜單欄VCS → Browse VCS Repository→ Show Git Repository Log查看log日志;或者點(diǎn)擊Version Contril查看。

(3)分支的使用

  • 主分支master:存放對(duì)外發(fā)布的版本,任何時(shí)候在這個(gè)分支拿到的,都是穩(wěn)定的分布版。
  • 開發(fā)分支dev:用于日常開發(fā),存放最新的開發(fā)版。
  • feature:用于自己日常開發(fā),功能開發(fā)分支。
    創(chuàng)建分支
  • 點(diǎn)擊Git:master → New Branch在彈窗中輸入分支名稱,點(diǎn)擊OK創(chuàng)建新分支并處于當(dāng)前分支;用相同步驟創(chuàng)建dev分支。
    切換分支
  • 點(diǎn)擊Git:dev→ feature → Checkout切換到feature分支
    合并到dev分支
  • 切換到dev分支,選中feature分支 → 選中merge,將feature分支合并到dev分支。
    刪除feature分支
  • 點(diǎn)擊Git:dev→ feature → delete刪除eature分支。
    git rebase用于把一個(gè)分支的修改合并到當(dāng)前分支。
  • 點(diǎn)擊菜單欄VCS → Rebase彈出對(duì)話框,在Onto選擇主分支master點(diǎn)擊Rebase按鈕;彈出對(duì)話框顯示多次提交信息,將不需要合并的提交修改為skip點(diǎn)擊start Rebaing按鈕;彈出對(duì)話框顯示有沖突的文件,點(diǎn)擊Merge解決沖突。

(4)Git的回退

  • git revert回退:在Log視圖中找到需要回退的提交,右擊選擇Copy Revision Number復(fù)制哈希碼;在studio終端Terminal中輸入git revert 復(fù)制內(nèi)容,回車后輸入q保存此次操作并且退出會(huì)話。
  • git reset回退:在Log視圖中找到需要回退的到的提交,右擊選擇Copy Revision Number復(fù)制哈希碼;在studio終端Terminal中輸入git reset 復(fù)制內(nèi)容直接回退刪除之前的提交。
最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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