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

git系列----本地新建分支推送到遠(yuǎn)程新分支以及合并分支

這篇具有很好參考價(jià)值的文章主要介紹了git系列----本地新建分支推送到遠(yuǎn)程新分支以及合并分支。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、本地新建分支推送到遠(yuǎn)程新分支

前言

工作學(xué)習(xí)中,我們經(jīng)常會(huì)有這么一個(gè)場(chǎng)景,需要自己搭建項(xiàng)目去實(shí)現(xiàn)一個(gè)系統(tǒng)或工具,但是不會(huì)讓你合并到主分支,而是讓你在遠(yuǎn)程倉(cāng)庫(kù)新建分支,將本地分支代碼推送過(guò)去。

步驟實(shí)現(xiàn)

假設(shè)本地已經(jīng)有了一個(gè)項(xiàng)目,打開(kāi)文件夾,git bash
1、在本地項(xiàng)目路徑創(chuàng)建一個(gè)的git倉(cāng)庫(kù),這是本地倉(cāng)庫(kù)。

git init

2、把當(dāng)前文件夾所有文件提交到暫存區(qū)(緩存區(qū))

git add .

3、將暫存區(qū)所有文件提交到本地倉(cāng)庫(kù)并帶有提交日志

git commit -m "提交信息或日志記錄寫(xiě)這里"

4、新建本地分支并切換

命令 說(shuō)明
git branch 分支 創(chuàng)建分支
git checkout 分支 切換分支
git checkout -b 分支 創(chuàng)建分支并切換
git checkout -b dev

5、本地關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)

git remote add origin 遠(yuǎn)程倉(cāng)庫(kù)地址

6、本地直接推送到遠(yuǎn)程倉(cāng)庫(kù)的一個(gè)新分支(相當(dāng)于推送的同時(shí)在遠(yuǎn)程倉(cāng)庫(kù)創(chuàng)建了一個(gè)新分支)

git push origin dev:davon  // <本地新建分支名,或是初始master>:<遠(yuǎn)程倉(cāng)庫(kù)的新分支名>

7、到上一步已經(jīng)完成了代碼提交,此時(shí)本地分支實(shí)際并沒(méi)有與遠(yuǎn)程分支建立聯(lián)系,需要這一步操作,以后就可以直接提交代碼了

 git push --set-upstream origin dev:davon
接下來(lái)給予一些命令用于查詢(xún)

該命令會(huì)列出您當(dāng)前本地的所有分支,并且顯示每個(gè)分支與它所跟蹤的遠(yuǎn)程分支之間的關(guān)系。如果某個(gè)本地分支沒(méi)有跟蹤任何遠(yuǎn)程分支,那么它的遠(yuǎn)程分支列會(huì)是空的。(如果沒(méi)有執(zhí)行上面的第七步就會(huì)顯示空)

git branch -vv
git branch -vv <branch-name>  // 查詢(xún)指定分支

刪除遠(yuǎn)程倉(cāng)庫(kù)中的某個(gè)分支

git push <remote> :<branch>

其中,remote 是遠(yuǎn)程倉(cāng)庫(kù)的名稱(chēng), branch 是要?jiǎng)h除的分支名稱(chēng)??梢允÷?remote 參數(shù),如果省略,則默認(rèn)使用遠(yuǎn)程倉(cāng)庫(kù)的 origin 作為遠(yuǎn)程倉(cāng)庫(kù)。
注意,兩點(diǎn)之間的空格必須的,它表示將一個(gè)空的“對(duì)象”推送到遠(yuǎn)程分支,這樣就會(huì)刪除遠(yuǎn)程分支。
例如,如果要從遠(yuǎn)程倉(cāng)庫(kù) origin 中刪除名為 feature-branch 的分支,則可以使用以下命令:

git push origin :feature-branch

執(zhí)行此命令后,遠(yuǎn)程倉(cāng)庫(kù) origin 中的 feature-branch 分支將被刪除。請(qǐng)注意:此命令會(huì)直接刪除遠(yuǎn)程分支,因此在執(zhí)行此命令之前,請(qǐng)確保你了解正在執(zhí)行的操作,并確保你不會(huì)錯(cuò)誤刪除任何分支。
刪除遠(yuǎn)程倉(cāng)庫(kù)分支也可以用下面命令:

git push origin --delete feature-branch

執(zhí)行此命令后,遠(yuǎn)程倉(cāng)庫(kù) origin 中的 feature-branch 分支將被刪除。請(qǐng)注意,此命令不會(huì)刪除本地倉(cāng)庫(kù)中的分支,如果需要?jiǎng)h除本地分支,需要執(zhí)行下面命令:

git branch -d <branch>

本地分支與遠(yuǎn)程分支關(guān)聯(lián),并推送到遠(yuǎn)程倉(cāng)庫(kù)(遠(yuǎn)程已經(jīng)存在一個(gè)分支)

git push --set-upstream origin master

其他命令:Git本地分支和遠(yuǎn)程分支關(guān)聯(lián)

二、合并分支

前言

工作中會(huì)要合并分支,比如將遠(yuǎn)程分支pinia合并到當(dāng)前分支davon中,在這個(gè)過(guò)程中,我們需要始終保持本地?fù)碛泻瓦h(yuǎn)程分支一樣的結(jié)構(gòu),也就是說(shuō)本地也得有pinia分支才行,我們首先來(lái)看命令:
1、切換到 davon 分支

git checkout davon

2、從遠(yuǎn)程倉(cāng)庫(kù) origin 更新本地 pinia 分支

git fetch origin pinia

3、將 pinia 分支合并到當(dāng)前分支 davon

git merge origin/pinia

如果你想在合并過(guò)程中禁用 Fast-forward 模式,可以添加 --no-ff 選項(xiàng)

git merge --no-ff origin/pinia

這樣,會(huì)產(chǎn)生一次新的提交來(lái)標(biāo)記分支間的合并。
如果在合并過(guò)程中發(fā)生沖突,你需要解決沖突后再提交合并結(jié)果。
如果你使用vscode來(lái)提交代碼,同樣需要更新pinia的本地代碼,也就是需要去遠(yuǎn)程拉取一次,再切換回davon分支去合并分支,提交推送就可以完成?;蛘吣阍诒镜匦陆ㄒ粋€(gè)分支叫pinia,拉取代碼,然后合并,原理是一樣的文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-518387.html

到了這里,關(guān)于git系列----本地新建分支推送到遠(yuǎn)程新分支以及合并分支的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 新建git分支并將本地分支推向遠(yuǎn)程

    新建git分支并將本地分支推向遠(yuǎn)程

    命令行推送 1.新建分支:如在master分支下新建分支,確定當(dāng)前分支是在master上 ?2.新增分支 3.切換到新建的分支 4.將新分支推送到遠(yuǎn)程 5.此時(shí)的分支使用簡(jiǎn)單的命令行g(shù)it pull 和git push 會(huì)報(bào)錯(cuò),因?yàn)檫h(yuǎn)程并沒(méi)有你創(chuàng)建的分支 There is no tracking information for the current branch.Please specif

    2024年02月11日
    瀏覽(31)
  • git 新建分支 推送到遠(yuǎn)程 首次pull代碼報(bào)錯(cuò) git branch --set-upstream-to=origin/<branch>

    git 新建分支 推送到遠(yuǎn)程 首次pull代碼報(bào)錯(cuò) git branch --set-upstream-to=origin/<branch>

    在本地創(chuàng)建新分支后,上傳到遠(yuǎn)程倉(cāng)庫(kù),首次pull 的時(shí)候,會(huì)提示: 當(dāng)前分支與遠(yuǎn)程分支并未建立聯(lián)系,需要執(zhí)行一下 git branch --set-upstream-to=origin/ 操作 解決辦法: git branch --set-upstream-to=origin/遠(yuǎn)程分支名 建立完聯(lián)系之后,就可以進(jìn)行 git pull、git push 等操作啦~

    2024年02月16日
    瀏覽(23)
  • Git 新建分支并推送(push)到遠(yuǎn)程倉(cāng)庫(kù),合并feature分支到develop分支

    在多人協(xié)作的項(xiàng)目中經(jīng)常需要新建feature分支開(kāi)發(fā)一個(gè)新功能,或者是要做一些修改,需要新建一個(gè)分支。 創(chuàng)建新分支開(kāi)發(fā)完成之后可能需要暫時(shí)需要提交到遠(yuǎn)程,完全提測(cè)完成后再合并到develop主分支。 步驟如下: 新建本地分支 各種改動(dòng)之后,并且通過(guò)一下命令把代碼緩存

    2024年02月11日
    瀏覽(21)
  • git操作之pull拉取遠(yuǎn)程指定分支以及push推送到遠(yuǎn)程指定分支

    1、將遠(yuǎn)程指定分支 拉取到 本地指定分支上: 2、將遠(yuǎn)程指定分支 拉取到 本地當(dāng)前分支上: 3、將與本地當(dāng)前分支同名的遠(yuǎn)程分支 拉取到 本地當(dāng)前分支上(需先關(guān)聯(lián)遠(yuǎn)程分支,方法見(jiàn)文章末尾) 在克隆遠(yuǎn)程項(xiàng)目的時(shí)候,本地分支會(huì)自動(dòng)與遠(yuǎn)程倉(cāng)庫(kù)建立追蹤關(guān)系,可以使用默認(rèn)

    2024年02月11日
    瀏覽(99)
  • git本地新建分支,并同步到遠(yuǎn)程倉(cāng)庫(kù)

    1、新建本地分支 2、在遠(yuǎn)程倉(cāng)庫(kù)中新建分支,名稱(chēng)保持一致 3、查看本地分支 4、轉(zhuǎn)到本地分支 5、刪除本地分支 6、同步本地分支至遠(yuǎn)程倉(cāng)庫(kù) 7、如果有錯(cuò)誤,提示版本不同步,如回退版本后修改了內(nèi)容并需要同步,這時(shí)候可以使用強(qiáng)制推送

    2024年02月11日
    瀏覽(35)
  • git從遠(yuǎn)程分支合并到本地分支

    獲取遠(yuǎn)程更改 :首先,確保您的本地倉(cāng)庫(kù)包含了遠(yuǎn)程倉(cāng)庫(kù)所有分支的最新信息。運(yùn)行命令: 這里, origin 是遠(yuǎn)程倉(cāng)庫(kù)的默認(rèn)名稱(chēng)。如果不同,請(qǐng)?zhí)鎿Q為適當(dāng)?shù)倪h(yuǎn)程名稱(chēng)。 切換到本地分支 :切換到您想合并更改的本地分支。例如: 將 your-local-branch 替換為您的本地分支名。 合

    2024年01月25日
    瀏覽(21)
  • Git切換分支(創(chuàng)建本地分支,遠(yuǎn)程分支,合并分支代碼)

    1 .創(chuàng)建本地分支 2 .本地切換到新創(chuàng)建的分支 對(duì)應(yīng)的遠(yuǎn)程分支也會(huì)切換 3 .查看當(dāng)前所在分支 4 .刪除本地分支(先切換其他分支)(刪除本地dev分支) 5 .創(chuàng)建遠(yuǎn)程分支 6 .刪除遠(yuǎn)程分支 7 .提交代碼 8 .分支合并 想合并develop到master 先進(jìn)入master (可以先git status看看是否有沖突)

    2024年02月12日
    瀏覽(91)
  • git遠(yuǎn)程分支與本地的合并

    git遠(yuǎn)程分支與本地的合并

    在我練習(xí)項(xiàng)目的過(guò)程中,自己本地的代碼是與master主分支相聯(lián)系的,但是團(tuán)隊(duì)成員防止master分支受到破壞,于是建立了新的分支hasmokan分支,我想拉取hasmokan分支的代碼到我的本地,并且與我本地的代碼相結(jié)合(而不是重新拉取項(xiàng)目進(jìn)行配置與修改),所以以下內(nèi)容就是解決此

    2024年02月11日
    瀏覽(25)
  • git 將本地分支與遠(yuǎn)程master主分支合并

    參考:https://blog.csdn.net/xiaochumen0707/article/details/119113933 應(yīng)該是先commit 自己本地的代碼 再pull 直接pull 你本地的代碼還沒(méi)提交就直接被覆蓋了 我的建議是: 1.在本地修改與遠(yuǎn)程代碼無(wú)沖突的情況下,優(yōu)先使用:pull-commit-push 2.在本地修改與遠(yuǎn)程代碼有沖突的情況下,優(yōu)先使用:

    2024年02月06日
    瀏覽(20)
  • Git:從遠(yuǎn)程倉(cāng)庫(kù)拉取最新代碼分支合并到本地分支

    在 Git 中,你可以使用 git fetch 和 git pull 命令拉取遠(yuǎn)程倉(cāng)庫(kù)的更新。 git fetch 命令可以讓你在合并代碼之前查看更新,從而更好地管理你的代碼和解決可能的合并沖突。 當(dāng)然你可以選擇在本地創(chuàng)建一個(gè)新分支來(lái)拉取遠(yuǎn)程的更新(也可以稱(chēng)之為\\\"臨時(shí)\\\"分支),然后再將這個(gè)新分支

    2024年02月16日
    瀏覽(95)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包