git
git 是一個版本管理系統(tǒng)(VCS),可以在任何時間點,將文檔的狀態(tài)作為一份更新記錄保存起來,并且在任意的時間點,恢復更新記錄
版本管理
版本管理是一種記錄文件變化的方式,方便查閱特定版本號的文件內(nèi)容
人為維護文檔版本問題
1、文檔數(shù)量紊多,命名不清晰,導致文檔版本混亂
2、每次編譯文檔需要賦值,不方便
3、多人同時編輯一個文檔,容易產(chǎn)生覆蓋
git使用
在使用git前,需要全局配置git
**注:全局配置只執(zhí)行一次,若需要修改,重復上述命令
git提交命令
find . -name “.git” | xargs rm -Rf 移除本地與git之間的連接
git分支
分支是當前工作目錄中代碼的一份副本,使用分支,可以讓我們從開發(fā)支線上分離出來,以免影響開發(fā)主線
查看分支
分支命令
主分支(master) 第一次向git倉庫中提交更新是自動產(chǎn)生的分支
開發(fā)分支(develop) 作為開發(fā)的分享,是基于master分支創(chuàng)建的
功能分支(feature) 作為開發(fā)具體功能的分支,基于開發(fā)分支創(chuàng)建
分支間的關(guān)系
功能分支 -> 開發(fā)分支 -> 主分支
暫時保存更改
提取分支上所有的改動并且存儲起來,可以讓開發(fā)人員有一個干凈的工作副本,臨時去網(wǎng)其他工作
應(yīng)用場景:分支臨時切換
*存儲臨時改動:git stash
*恢復改動:git stash pop
git遠程分支
拉取遠程git倉庫里的指定分支到本地(本地不存在的分支)
若出現(xiàn)提示:
fatal: Cannot update paths and switch to branch ‘遠程分支' at the same
time. Did you intend to checkout ‘origin/遠程分支' which can not be
resolved as commit?
表示拉取不成功
則需要先執(zhí)行
git fetch
在執(zhí)行
git checkout -b 本地分支名 origin/遠程分支名
本地檢出新分支并推送到遠程
如果遠程分支已存在,就在創(chuàng)建本地分支時與其關(guān)聯(lián)
git checkout -b 本地分支 origin/遠程分支
合并分支
切回master
刪除分支
總結(jié)
到此這篇關(guān)于git使用小結(jié)(本地分支與遠程分支、git命令)的文章就介紹到這了,更多相關(guān)git使用小結(jié)內(nèi)容請搜索武林網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持武林網(wǎng)!
新聞熱點
疑難解答
圖片精選