国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git代碼管理工具使用全流程

這篇具有很好參考價值的文章主要介紹了git代碼管理工具使用全流程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、使用git進行版本管理

使用git進行代碼的分布式版本管理,首先需要在本地安裝、創(chuàng)建本地倉庫以及配置git

① 安裝git

# linux
sudo apt install git

Windows下載安裝即可 https://git-scm.com/downloads

② 創(chuàng)建本地倉庫

# 創(chuàng)建文件夾之后在根目錄執(zhí)行,執(zhí)行完成后項目目錄里面會多出一個.git目錄,所以關于版本的信息都在這個目錄里面
git init
# 創(chuàng)建完成后本地默認分支為master

③ git配置

# 創(chuàng)建完gti本地倉庫之后,需要配置下git(配置成功后才能進行代碼提交等操作)
$ git config --global user.name "Name"
$ git config --global user.email "email@example.com"

二、拉代碼

git本地倉庫創(chuàng)建完成之后就可以開始從遠程倉庫開始拉取代碼了

① clone遠程倉庫代碼

git clone 【url】

② 同步遠程分支代碼到本地分支

# 獲取遠程倉庫的origin主機的遠程分支內容到本地分支
git pull origin 【遠程分支】:【本地分支】

本地分支,遠程分支相關命令參見下一章

三、創(chuàng)建分支

拉完遠程倉庫的代碼到本地默認是master分支,如果需要創(chuàng)建自己的本地開發(fā)分支可以執(zhí)行

① 創(chuàng)建分支

# 創(chuàng)建本地分支
git branch 【分支名】

② 切換本地分支

# 切換分支
git checkout 【分支名】
# switch也可以切換分支
git switch 【分支名】
# 創(chuàng)建本地分支并切換
git checkout -b 【分支名】
# switch也可以切換分支
git switch -c【分支名】

③ 查看分支

# 查看本地分支(只有commit過內容的分支才能被查詢出來)
git branch
# 查看遠端分支
git branch -r
# 查看全部分支
git branch -a

④ 創(chuàng)建遠程分支

# 將本地分支推送到遠程,如果遠程沒有該分支將自動創(chuàng)建
git push origin 【分支名】

⑤ 刪除遠程分支

git push origin -delete : 【分支名】

四、合并代碼

本地代碼已經同步遠端,也有了自己的分支開始開發(fā),那開發(fā)完成之后怎么將本地的代碼合并到遠程倉庫中的遠程分支中呢

① 添加文件到暫存區(qū)

# 將所有改動過的文件添加到暫存區(qū)
git add .
# 添加改動過的指定文件到暫存區(qū)
git add 文件路徑

② 提交暫存區(qū)內容到本地倉庫

git commit -m "對提交內容的描述"

③ 同步本地分支的內容到遠程分支

git push origin 【本地分支名】:【遠程分支名】

④ 提交mergre request

工作中可能有很多人同時在進行開發(fā),所以大家在遠端都會有個自己的遠程分支,將自己本地代碼提交到個人的遠程分支之后,再通過merge request將修改合并到遠端的公共倉中
⑤ 獲取某一個分支的部分提交,和入到當前分支上
有人本地可能有多個分支在并行工作,有時在一個分支的某一個改動需要同步到本地另一個分支,這時需要使用到git cherry-pick

# 首先在a分支查詢提交的id
git log
# 然后切換到b分支
git switch b
# 合并a分支的提交到b分支上
git cherry-pick id
# 退回本次合并
git cherry-pick --quit

⑥ 合并兩個分支
當你需要完全同步另一個分支的改動時,可以使用git merge

# 假設當前在A分支,以下表示同步B分支的改動到A分支
git merge B

五、版本回退

當你不小心提交了一個錯誤的內容到遠程倉庫,需要回退到歷史版本時,需要以下操作
① 查詢本地歷史提交記錄

# 可以查詢到本地commit的版本號
git reflog

② 回退本地代碼

# 回退本地代碼到上個版本(一個^代表一個版本)
git reset --hard HEAD^
# 回退本地代碼到指定版本
git reset --hard 版本號

③ 同步本地分支代碼到遠程分支

git push origin 【本地分支名】:【遠程分支名】

六、其他

以上為git代碼管理流程,git還有很多功能如:
① 查看每次本地提交的修改內容

# 查看commit版本
git log
# 查看某個本地commit的內容
git show 【commit_id】

② 切換分支
假設遇到一個很難解的問題1,修復需要很多時間。這時恰好有另一個簡單的問題2需要修改合入,這時問題1已經修改了一部分,不能直接合入,修改的代碼又不想刪除。這時就可以暫存問題1的改動,切換到另一個分支去先修改問題2

# 暫存當前分支的改動
git stash
# 切換分支,后面在other_dev分支進行問題2的修復和合入,再切回原分支
git checkout -b other_dev
# 查看暫存列表
git stash list
# 恢復某一次暫存
git stash apply 編號
# 拉取最近的暫存
git stash pop
# 清空當前暫存列表
git stash clear

③ 查詢文件、文件夾在工作區(qū)、暫存區(qū)的狀態(tài)文章來源地址http://www.zghlxwxcb.cn/news/detail-630537.html

git status

到了這里,關于git代碼管理工具使用全流程的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【源代碼管理工具GIT】

    【源代碼管理工具GIT】

    什么是GIT? Git是一種版本控制系統(tǒng),是一種工具,用于代碼的存儲和版本控制 集中式和分布式 集中式:Svn : 由中央服務器統(tǒng)一管理代碼 ,安全性差。 分布式:Git :每個電腦都有一個版本庫,安全性高。 四個工作區(qū): Workspace: 工作區(qū),就是你平時存放項目代碼的地方 Index

    2024年02月04日
    瀏覽(94)
  • 源代碼管理工具——Git

    源代碼管理工具——Git

    ? ?Git是一個開源的分布式版本控制系統(tǒng),用于管理軟件開發(fā)中的版本控制和協(xié)作。通過Git,開發(fā)人員可以記錄文件的修改歷史、協(xié)作開發(fā),以及在多個分支上進行實驗性開發(fā)。Git已成為現(xiàn)代軟件開發(fā)中不可或缺的工具之一。 文章將從以下幾點介紹Git,由于GItHub國內經常訪問

    2024年02月06日
    瀏覽(99)
  • idea和微信開發(fā)者工具將代碼上傳到GitHub管理

    idea和微信開發(fā)者工具將代碼上傳到GitHub管理

    開發(fā)出了一個小程序+PC端,一開始打算將小程序和PC的代碼上傳到同一個庫進行開發(fā),但是嘗試了很久都不行,所以就打算將兩個代碼分開上傳 由于我已經上傳完畢,這里引入一篇講解的比較好的文章,進行實踐。 如何在GitHub上傳自己的項目(新手詳細版) 這個適用于在文

    2024年01月19日
    瀏覽(51)
  • 微信開發(fā)者工具-代碼管理和碼云Github遠程倉庫集成

    微信開發(fā)者工具-代碼管理和碼云Github遠程倉庫集成

    目錄 思考:IDE如何進行代碼管理 代碼管理方式 一、自身提供服務 二、Git 擴展 1、環(huán)境準備 2、創(chuàng)建項目代碼 3、進行項目Git初始化 4、在碼云新建遠程倉庫 ?5、將項目進行遠程倉庫關聯(lián) 三、SVN擴展 四、代碼管理 ??????? 初識開發(fā)者工具,我的第一想法就被拉到了代碼管

    2024年04月25日
    瀏覽(28)
  • 麒麟系統(tǒng)—— openKylin 安裝 git 源代碼管理工具

    麒麟系統(tǒng)—— openKylin 安裝 git 源代碼管理工具

    麒麟系統(tǒng)(openKylin)是我國自主研發(fā)的桌面操作系統(tǒng),為了更好地促進開源社區(qū)的協(xié)作和創(chuàng)新發(fā)展,openKylin基于開源理念,為開發(fā)者提供了便捷的開發(fā)環(huán)境和豐富的開源資源。在麒麟系統(tǒng)中安裝Git源代碼管理工具,可以助力開發(fā)者高效地進行代碼的版本控制、協(xié)作開發(fā)和項目

    2024年02月22日
    瀏覽(101)
  • 使用敏捷開發(fā)工具做敏捷需求管理流程

    使用敏捷開發(fā)工具做敏捷需求管理流程

    上一篇我們介紹了如何管理產品路線圖(用Leangoo領歌Scrum敏捷開發(fā)工具管理產品路線圖?_哆啦B夢_的博客-CSDN博客),這一篇我們介紹下如何管理產品Backlog。 史詩故事通常都是比較大的故事,所以我們需要將史詩故事規(guī)劃到產品Backlog中,以便讓團隊在產品Backlog中對史詩故事

    2024年02月04日
    瀏覽(20)
  • git 工具使用--分支管理

    git 工具使用--分支管理

    分支管理是Git的殺手級功能之一。分支:就是科幻中的平行宇宙,當你正在電腦面前學習C++的時候,另一個你正在另外一個平行宇宙里面學習Java。如果兩個平行宇宙互不干擾,那對現(xiàn)在的你也沒啥影響。不過,在某個時間點,兩個平時宇宙合并了,結果,你既學習了C++,也學

    2024年02月16日
    瀏覽(49)
  • 5.git版本管理工具使用

    5.git版本管理工具使用

    git是分布式版本管理工具 版本控制? 版本控制是一種記錄文件或修改文件歷史記錄,讓用戶查看歷史版本 ? 集中版本控制 都有單一的集中管理服務器,保存所有文件的修訂版本,開發(fā)者通過客戶端連接這臺服務器,取出最新文件或提交更新 缺點:中央服務器單點故障, 如

    2024年02月03日
    瀏覽(27)
  • 前端構建工具 代碼優(yōu)化壓縮 模塊管理 依賴管理 資源處理轉換 自動化任務 流程優(yōu)化 高級特性 Webpack Parcel Rollup Gulp 靜態(tài)資源

    前端構建在前端開發(fā)中具有重要的意義,主要有以下幾個方面: 代碼優(yōu)化和壓縮:前端構建工具可以對前端代碼進行優(yōu)化和壓縮,例如去除注釋、空格,合并和縮小文件大小等。這可以減少文件的加載時間和傳輸大小,提高網頁加載速度,優(yōu)化用戶體驗 模塊管理和依賴管理

    2024年02月09日
    瀏覽(21)
  • 【Git管理工具】使用Docker部署GitLab服務器

    【Git管理工具】使用Docker部署GitLab服務器

    1.GitLab是一款基于Git的開源代碼托管平臺,提供版本控制功能、代碼審查、問題跟蹤、CI/CD等一系列項目管理工具。 2.使用GitLab可以輕松管理團隊中的開發(fā)者,進行代碼的協(xié)作開發(fā)和管理。GitLab也提供了豐富的項目集成和API,可以讓開發(fā)者更快地進行集成和部署。 3.相比其他類

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包