最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git提交代碼詳細(xì)流程及問題總結(jié)

 更新時間:2025年02月05日 09:39:54   作者:祺啾  
這篇文章主要介紹了Git的三大分區(qū),分別是工作區(qū)、暫存區(qū)和版本庫,并詳細(xì)描述了提交、推送、拉取代碼和合并分支的流程,文中通過代碼介紹的非常詳解,需要的朋友可以參考下

1.git 三大分區(qū)

  • 工作區(qū):開發(fā)人員當(dāng)前正在開發(fā)的項目工作空間,是我們?nèi)庋劭梢姷摹?nbsp;Git系統(tǒng)不會管工作區(qū)中任何文件內(nèi)容的修改,僅監(jiān)控暫存區(qū)。
  • 暫存區(qū):Git系統(tǒng)內(nèi)部,管理開發(fā)人員項目中臨時修改文件的區(qū)域,用于臨時存放文件的改動,它會存放上一次開發(fā)人員 git add 添加之后的數(shù)據(jù)。 在后續(xù)繼續(xù)向版本庫提交更新代碼時,git會比較暫存區(qū)與工作區(qū)間的差異,給予相關(guān)操作提示。
  • 版本庫:類似倉庫,存儲很多配置信息、日志信息、以及文件各種修改后的最終版本信息。

2.Git提交、推送、拉取代碼、合并分支詳細(xì)流程

  • 查看工作區(qū)文件狀態(tài)
git status

  • 添加文件到暫存區(qū)
git add <文件名>
git add ./* #添加所有文件到暫存區(qū)

  • 將暫存區(qū)的文件添加到版本庫
git commit -m '提交注釋信息'

  • 推送本地分支的更新到遠(yuǎn)程主機
git push

  • 切換分支
git checkout <遠(yuǎn)程分支名>

  • 合并分支
git merge <源分支名>

  • 保存當(dāng)前工作進(jìn)度
    使用情況:分支有改變時不提交不能進(jìn)行切換分支操作
    該命令會保存當(dāng)前工作進(jìn)度,會把暫存區(qū)和工作區(qū)的改動保存到一個未完結(jié)變更的堆棧中。
git stash 

  • 遠(yuǎn)端拉取代碼
git pull #是 git pull --merge 的縮寫;將遠(yuǎn)程庫的最新內(nèi)容拉到本地,用戶檢查后決定是否合并
git pull --rebase #遠(yuǎn)程主機的最新內(nèi)容拉取到本地后直接合并;可能會產(chǎn)生沖突需要手動解決

  • 推送本地分支的更新到遠(yuǎn)程主機

    此時可以在主分支查詢到從自己分支合并過來的提交記錄

  • 切換回自己分支

  • 恢復(fù)最新的進(jìn)度到工作區(qū)

git stash pop

3.問題總結(jié)

問題一、誤提交:提交代碼時遇到?jīng)_突,但沖突文件并不想提交【一般可以通過將文件添加到.gitignore長久解決,但是由于我的文件具有線上版本,.gitignore文件不起作用】

解決辦法:

git add .
git reset HEAD .
  • git add .】:添加所有文件到暫存區(qū)
  • git reset HEAD .】:將此次修改的所有文件退回到工作區(qū)

4.git push補充知識

  • 將本地分支的更新推送到遠(yuǎn)程主機
git push <遠(yuǎn)程主機名> <本地分支名>:<遠(yuǎn)程分支名> # :前后不可以有空格
git push origin dev-lwq:master #將本地的dev-lwq分支推送到origin主機的master分支
  • 省略遠(yuǎn)程分支名:
    (1)本地與遠(yuǎn)程存在分支名重復(fù)情況,此時可以省略(2)若遠(yuǎn)程分支不存在,若省略則會新建一個與本地分支同名的遠(yuǎn)程分支
git push <遠(yuǎn)程主機名> <本地分支名>
git push origin dev-lwq #將本地的dev-lwq分支推送到origin主機的dev-lwq分支,若origin主機不存在dev-lwq分支則會新建
  • 省略本地分支名:刪除指定的遠(yuǎn)程分支
git push <遠(yuǎn)程主機名> :<遠(yuǎn)程分支名>
git push origin :master #刪除origin主機的master分支
git push origin --delete master#等同于上面命令
  • 僅保留遠(yuǎn)程主機名:當(dāng)前分支與遠(yuǎn)程分支存在追蹤關(guān)系
git push <遠(yuǎn)程主機名>
git push origin #將當(dāng)前分支推動到origin主機的對應(yīng)分支
git push #省略遠(yuǎn)程主機名:當(dāng)前分支只有一個追蹤分支
  • 當(dāng)前分支與多個主機存在追蹤關(guān)系,通過以下命令可以指定一個默認(rèn)主機
git push -u <遠(yuǎn)程主機名> <本地分支名>
git push -u origin master #master分支推送到origin主機且設(shè)置origin為默認(rèn)主機

總結(jié) 

到此這篇關(guān)于Git提交代碼詳細(xì)流程及問題總結(jié)的文章就介紹到這了,更多相關(guān)Git提交代碼流程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • php/asp/asp.net中判斷百度移動和PC蜘蛛的實現(xiàn)代碼

    php/asp/asp.net中判斷百度移動和PC蜘蛛的實現(xiàn)代碼

    這篇文章主要介紹了php/asp/asp.net中判斷百度移動和PC蜘蛛的實現(xiàn)代碼,需要的朋友可以參考下
    2015-09-09
  • 詳解IDEA git分支回退指定的歷史版本

    詳解IDEA git分支回退指定的歷史版本

    這篇文章主要介紹了詳解IDEA git分支回退指定的歷史版本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 使用git查看分支方式

    使用git查看分支方式

    這篇文章主要介紹了使用git查看分支方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • git分支或指定文件回退到指定版本命令詳解

    git分支或指定文件回退到指定版本命令詳解

    作為一名后端開發(fā),相信大家一定遇到過這樣的情景,代碼開發(fā)人員過多,并且開發(fā)分支過多,導(dǎo)致代碼版本管理困難,這樣就難免遇到一些代碼合并出錯,下面這篇文章主要給大家介紹了關(guān)于git分支或指定文件回退到指定版本命令的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • IDEA中使用Git拉取代碼時報 Git pull failed原因及解決方法

    IDEA中使用Git拉取代碼時報 Git pull failed原因及解決方法

    這篇文章主要介紹了IDEA中使用Git拉取代碼時報 Git pull failed原因及解決方法,本文給大家介紹的非常詳細(xì)對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • TortoiseGit的安裝與配置教程

    TortoiseGit的安裝與配置教程

    TortoiseGit是一個開放的GIT版本控制系統(tǒng)的源客戶端,TortoiseGit?可以恢復(fù)您的文件的舊版本,并研究如何以及合適改變了歷史數(shù)據(jù),誰改變了它。下面教程針對使用TortoiseGit?的用戶,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • 算法系列15天速成 第二天 七大經(jīng)典排序【中】

    算法系列15天速成 第二天 七大經(jīng)典排序【中】

    今天說的是選擇排序,包括“直接選擇排序”和“堆排序”
    2013-11-11
  • VSCode gdb 調(diào)試 qemu u-boot 的方法詳解

    VSCode gdb 調(diào)試 qemu u-boot 的方法詳解

    這篇文章主要介紹了VSCode gdb 調(diào)試 qemu u-boot 的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Git拉取指定文件或者文件夾的實現(xiàn)方式

    Git拉取指定文件或者文件夾的實現(xiàn)方式

    Git拉取指定文件或文件夾的步驟包括:初始化倉庫、設(shè)置遠(yuǎn)程倉庫地址、啟用SparseCheckout模式、設(shè)置要拉取的目錄模式、拉取指定目錄,在操作過程中可能會遇到權(quán)限問題和分支同步問題,需要根據(jù)實際情況進(jìn)行調(diào)整
    2025-11-11
  • Git在Windows中安裝與使用教程

    Git在Windows中安裝與使用教程

    這篇文章主要介紹了Git在Windows中安裝與使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11

最新評論

呼伦贝尔市| 兴仁县| 尼勒克县| 东宁县| 噶尔县| 台山市| 梁山县| 临朐县| 苍溪县| 延庆县| 大石桥市| 郴州市| 玛沁县| 嘉定区| 东台市| 孝感市| 松滋市| 新乡市| 云安县| 唐河县| 仁寿县| 洛川县| 临澧县| 临清市| 平远县| 云南省| 潮安县| 英德市| 明溪县| 和林格尔县| 洪泽县| 石柱| 永州市| 逊克县| 边坝县| 蓬安县| 依安县| 广河县| 绥芬河市| 澜沧| 太原市|