免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
現(xiàn)在還不會用Git,作為碼農(nóng)你就太lowbie了

Git 是什么,很多新手程序員可能接觸過SVN,CVS等版本控制工具,今天我們先來了解下Git這個很流行,很好用的版本控制工具?

Git 倉庫主要是由是三部分組成:本地代碼,緩存區(qū),提交歷史,這幾乎是所有操作的本質(zhì),但是為了文章更加簡單易懂,就不圍繞這塊展開了,有興趣的可以去了解下。

Git 是一個分布式的代碼管理容器,本地和遠端都保有一份相同的代碼。

開門見山,我們直接來說說 Git 有哪些常見的操作。

在我們碼農(nóng)日常開發(fā)工程中,Git 有哪些常規(guī)基本操作命令?

? 克隆遠端代碼

git clone http://git.code.oa.com/QCFE/sqlserver.git

? 查看本地的代碼狀態(tài)

// 可以明確的呈現(xiàn)出本地倉庫的狀態(tài)// 哪些文件發(fā)生改動,哪些文件已經(jīng)提交到本機// 以及一些操作指示。git status

git status

? 同步遠端分支變化

// 拉取指定分支的變化git fetch origin master// 拉取所有分支的變化git fetch// 拉取所有分支的變化,并且將遠端不存在的分支同步移除【推薦】git fetch -p

? 同步遠端代碼變化。

// 都是先 git fetch,然后執(zhí)行合并操作// 不同的是,git pull 執(zhí)行的是 git merge,git pull -r 執(zhí)行的是git rebasegit pull origin mastergit pull -r origin master

關(guān)于 git merge 和 git rebase 各自的優(yōu)劣,后文會詳細介紹。

這部分主要介紹了關(guān)于代碼克隆,同步遠端代碼變化的相關(guān)操作。接下來,我們看看關(guān)于本地代碼的一些操作。

操作 commit

首先我們要明確一個概念:就是每個 commit 都是一份完整的代碼狀態(tài),用一個 commitID 來唯一標志。

git log –stat 可以讓你的 commit 記錄更清晰

從某個角度上來說,Git維護的就是一個commitID樹,分別保存著不同狀態(tài)下的代碼。

所以你對代碼的任何修改,最終都會反映到 commit 上面去。

? 新增 commit

// 添加文件到緩存區(qū),然后提交到本地倉庫git add filesgit commit -m '提交備注'

? 撤銷 commit

// 會將提交記錄回滾,代碼不回滾git reset b14bb52// 會將提交記錄和代碼全部回滾git reset --hard b14bb52// 將部分代碼文件回滾git checkout -- files

? 合并 commit

合并 commit,本質(zhì)上合并兩份不同狀態(tài)下的代碼。

// Git 提供了兩種合并 commit 的方式git merge mastergit rebase master

那么 git rebase 和 git merge 到底有什么區(qū)別呢?

merge是兩個分支處理沖突后,新增一個 commit 追加到master上。

rebase是將someFeature分支上的commit記錄追加到主分支上,值得注意的是,這個時候他的commit其實已經(jīng)發(fā)生變化。

相對來說,git merge 處理沖突更直接,而git rebase 能夠保證清晰的 commit 記錄。

合并 commit 的時候,通常會發(fā)生沖突。

可以全局搜索特殊字符比如 ,找到需要處理的代碼位置,然后認真分析應(yīng)該保留哪一部分代碼。

我們今天就先學(xué)習(xí)到這來,Git的基本操作大家應(yīng)該都了解了,后面我們再來學(xué)習(xí)Git的重要功能“分支”管理。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
十分鐘了解 git 那些“不常用”命令
代碼管理工具——Git基礎(chǔ)介紹及常用技巧
Git各指令的本質(zhì),真是通俗易懂啊
Github 上的項目到底是怎么合作的?Git flow 操作流程詳解
Idea 獲取 git 倉庫時更新類型update type 的選擇
Git常用命令詳解
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服