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

git將遠(yuǎn)程倉(cāng)庫(kù)代碼拉下覆蓋本地倉(cāng)庫(kù) && git remote&& git push -u 用法

這篇具有很好參考價(jià)值的文章主要介紹了git將遠(yuǎn)程倉(cāng)庫(kù)代碼拉下覆蓋本地倉(cāng)庫(kù) && git remote&& git push -u 用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

git將遠(yuǎn)程倉(cāng)庫(kù)代碼拉下覆蓋本地倉(cāng)庫(kù)

記錄,在最近代碼學(xué)習(xí)過程中,自己手動(dòng)改了一下代碼,但是忘記修改了哪些,現(xiàn)在想恢復(fù)到和遠(yuǎn)程倉(cāng)庫(kù)代碼一致。

使用如下三條命令搞定:

1.git fetch --all //獲取遠(yuǎn)程倉(cāng)庫(kù)所有代碼到本地

2.git reset --hard origin/master //強(qiáng)制將本地代碼和遠(yuǎn)程倉(cāng)庫(kù)同步

3.git pull


今天遇到的小問題:

1、提交代碼的時(shí)候,忘了把在本地測(cè)試時(shí)的東西刪掉了,很尷尬的是已經(jīng)給別人發(fā)了評(píng)審,還被看見了,然后我就把commit給廢棄了

2、由1引發(fā)出的問題,就是如果commit交錯(cuò)了,不一定要直接廢棄,再add你想更改的文件,然后commit一下,隨后push,此時(shí)的評(píng)審會(huì)收到你最新的更改。


git 遠(yuǎn)程倉(cāng)庫(kù)

記錄一下如何連接本地和遠(yuǎn)程的git倉(cāng)庫(kù)

可以直接git clone “遠(yuǎn)程倉(cāng)庫(kù)url”,或者是使用git remote add (你自定義的遠(yuǎn)程倉(cāng)庫(kù)名) (遠(yuǎn)程倉(cāng)庫(kù)地址)

可以在push的時(shí)候,使用-u來(lái)連接本地分支和遠(yuǎn)程分支,建立起關(guān)聯(lián)

  • git push -u origin master 其中的-u是什么作用

在Git中,git push -u origin master命令中的-u選項(xiàng)的作用是將本地分支與遠(yuǎn)程分支關(guān)聯(lián)起來(lái),并且將遠(yuǎn)程分支設(shè)置為默認(rèn)的上游分支。

具體來(lái)說,-u選項(xiàng)的使用會(huì)將本地分支(這里是master分支)推送到遠(yuǎn)程倉(cāng)庫(kù)(這里是origin)的相應(yīng)分支,并將本地分支與遠(yuǎn)程分支進(jìn)行關(guān)聯(lián)。這樣一來(lái),在將來(lái)的git push命令中,如果不指定遠(yuǎn)程倉(cāng)庫(kù)和分支,Git會(huì)默認(rèn)使用該本地分支的關(guān)聯(lián)遠(yuǎn)程分支作為目標(biāo)。這對(duì)于簡(jiǎn)化推送操作并提供更方便的默認(rèn)設(shè)置非常有用。

一旦使用了-u選項(xiàng)關(guān)聯(lián)了本地分支和遠(yuǎn)程分支,之后就可以簡(jiǎn)化推送操作,例如,只需執(zhí)行git push,而不需要每次都指定遠(yuǎn)程倉(cāng)庫(kù)和分支。

總之,-u選項(xiàng)的作用是方便地建立本地分支與遠(yuǎn)程分支之間的關(guān)聯(lián),并設(shè)置默認(rèn)的上游分支,以簡(jiǎn)化將來(lái)的推送操作。

使分支建立起關(guān)聯(lián)有什么好處?

建立分支之間的關(guān)聯(lián)(或稱為上游分支關(guān)聯(lián))有幾個(gè)好處:

  1. 默認(rèn)推送和拉取目標(biāo): 當(dāng)你建立了關(guān)聯(lián)后,Git 會(huì)記住本地分支與哪個(gè)遠(yuǎn)程分支有關(guān)聯(lián)。這樣,在沒有明確指定遠(yuǎn)程倉(cāng)庫(kù)和分支的情況下,你可以使用 git pushgit pull 命令,Git 將默認(rèn)使用上游分支,簡(jiǎn)化了推送和拉取操作。

  2. 方便的分支切換: 當(dāng)你切換到一個(gè)本地分支時(shí),Git 會(huì)自動(dòng)將其上游分支設(shè)置為默認(rèn)的遠(yuǎn)程分支。這樣,你在本地工作時(shí),可以更輕松地切換和推送分支,而無(wú)需每次都手動(dòng)指定遠(yuǎn)程倉(cāng)庫(kù)和分支。

  3. 更容易進(jìn)行協(xié)同開發(fā): 在團(tuán)隊(duì)協(xié)作的情境下,建立分支之間的關(guān)聯(lián)可以幫助團(tuán)隊(duì)成員更容易協(xié)同開發(fā)。他們可以使用默認(rèn)的推送和拉取設(shè)置,減少操作失誤和混淆。

  4. 追蹤遠(yuǎn)程倉(cāng)庫(kù)的更新: 通過建立關(guān)聯(lián),你可以更容易地使用 git fetchgit pull 從遠(yuǎn)程倉(cāng)庫(kù)獲取更新,并將這些更新合并到本地分支。

總的來(lái)說,建立分支之間的關(guān)聯(lián)提供了便利性和操作簡(jiǎn)化,使得 Git 的使用更加流暢,特別是在協(xié)同開發(fā)和多分支管理的情境下。

git remote的常用命令

git remote 是用來(lái)管理遠(yuǎn)程倉(cāng)庫(kù)的命令。以下是一些常用的 git remote 命令:

  1. git remote 顯示所有遠(yuǎn)程倉(cāng)庫(kù)的簡(jiǎn)寫名。

 

git remote

  1. git remote -v 顯示所有遠(yuǎn)程倉(cāng)庫(kù)的詳細(xì)信息,包括 URL。

 

git remote -v

  1. git remote add <遠(yuǎn)程倉(cāng)庫(kù)名> <遠(yuǎn)程倉(cāng)庫(kù)URL> 添加一個(gè)新的遠(yuǎn)程倉(cāng)庫(kù)。

 

git remote add origin https://example.com/repo.git

  1. git remote remove <遠(yuǎn)程倉(cāng)庫(kù)名>git remote rm <遠(yuǎn)程倉(cāng)庫(kù)名> 移除指定的遠(yuǎn)程倉(cāng)庫(kù)。

 

git remote remove origin

  1. git remote rename <舊名> <新名> 重命名遠(yuǎn)程倉(cāng)庫(kù)。

 

git remote rename origin new-origin

  1. git remote show <遠(yuǎn)程倉(cāng)庫(kù)名> 顯示指定遠(yuǎn)程倉(cāng)庫(kù)的詳細(xì)信息,包括分支情況。

 

git remote show origin

  1. git remote prune <遠(yuǎn)程倉(cāng)庫(kù)名> 移除本地沒有對(duì)應(yīng)的遠(yuǎn)程分支的遠(yuǎn)程分支引用。

 

git remote prune origin

  1. git remote update 獲取遠(yuǎn)程倉(cāng)庫(kù)的更新。

 

git remote update

小結(jié)

要關(guān)聯(lián)一個(gè)遠(yuǎn)程庫(kù),使用命令git remote add origin git@server-name:path/repo-name.git;

關(guān)聯(lián)一個(gè)遠(yuǎn)程庫(kù)時(shí)必須給遠(yuǎn)程庫(kù)指定一個(gè)名字,origin是默認(rèn)習(xí)慣命名;

關(guān)聯(lián)后,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

分布式版本系統(tǒng)的最大好處之一是在本地工作完全不需要考慮遠(yuǎn)程庫(kù)的存在,也就是有沒有聯(lián)網(wǎng)都可以正常工作,而SVN在沒有聯(lián)網(wǎng)的時(shí)候是拒絕干活的!當(dāng)有網(wǎng)絡(luò)的時(shí)候,再把本地提交推送一下就完成了同步,真是太方便了!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-852625.html

到了這里,關(guān)于git將遠(yuǎn)程倉(cāng)庫(kù)代碼拉下覆蓋本地倉(cāng)庫(kù) && git remote&& git push -u 用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(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】本地倉(cāng)庫(kù)管理遠(yuǎn)程庫(kù)(GitHub)——clone(下載)、commit(添加到本地倉(cāng)庫(kù))、push(提交到遠(yuǎn)程倉(cāng)庫(kù))、pull(拉取)操作

    【Git】本地倉(cāng)庫(kù)管理遠(yuǎn)程庫(kù)(GitHub)——clone(下載)、commit(添加到本地倉(cāng)庫(kù))、push(提交到遠(yuǎn)程倉(cāng)庫(kù))、pull(拉取)操作

    目錄 使用遠(yuǎn)程倉(cāng)庫(kù)的目的 將本地倉(cāng)庫(kù)同步到git遠(yuǎn)程倉(cāng)庫(kù) 1.克隆遠(yuǎn)程倉(cāng)庫(kù)(clone) 2.新建一個(gè)文件 3.將工作區(qū)的文件添加到暫存區(qū) 4.將暫存區(qū)的文件添加到本地倉(cāng)庫(kù)(commit) 5.提交(同步)到遠(yuǎn)程倉(cāng)庫(kù)(push) 6.遠(yuǎn)程庫(kù)拉取到本地庫(kù)(pull) 7.團(tuán)隊(duì)協(xié)作開發(fā)和跨團(tuán)隊(duì)協(xié)作開發(fā)(開源項(xiàng)目) 作用:備

    2024年01月21日
    瀏覽(131)
  • 無(wú)需多人協(xié)作開發(fā)時(shí) 只在本地使用git,無(wú)需git push到遠(yuǎn)程倉(cāng)庫(kù)

    1.以下部分先介紹的是git在本地的使用。當(dāng)不涉及到多人協(xié)作,只是想要一個(gè)工具記錄每一次的提交和修改,能輕松還原到某個(gè)版本,git已經(jīng)可以滿足這些功能了。 2.只有當(dāng)涉及到多人協(xié)作時(shí),gitlab和github等web倉(cāng)庫(kù)才更好的派上用場(chǎng)。 git add 提交至?xí)捍鎱^(qū) git commit 提交至版本

    2024年02月15日
    瀏覽(24)
  • 【Git 強(qiáng)制推送到遠(yuǎn)程倉(cāng)庫(kù),且覆蓋遠(yuǎn)程代碼庫(kù)】

    要將本地的 Git 分支強(qiáng)制推送到遠(yuǎn)程倉(cāng)庫(kù)并覆蓋遠(yuǎn)程代碼庫(kù),可以使用以下命令行操作: 首先確保當(dāng)前所在目錄為本地 Git 倉(cāng)庫(kù)。 運(yùn)行 git fetch 命令來(lái)獲取最新的遠(yuǎn)程更改。 接下來(lái),運(yùn)行 git push -f --set-upstream origin master:master 命令來(lái)強(qiáng)制推送本地分支到遠(yuǎn)程倉(cāng)庫(kù),且覆蓋遠(yuǎn)程代

    2024年04月16日
    瀏覽(22)
  • git代碼沖突解決,覆蓋本地,本地和遠(yuǎn)程保持一致方法

    git代碼沖突解決,覆蓋本地,本地和遠(yuǎn)程保持一致方法

    Git是我們開發(fā)中用到的一種代碼保存和合并開發(fā)的工具,但是因?yàn)殚_發(fā)是團(tuán)隊(duì),因此會(huì)出現(xiàn)合并代碼沖突的問題,所以我們需要解決沖突的代碼。 ??因?yàn)樵诤喜⒎种У臅r(shí)候,master分支和dev分支恰好有人都修改了同一個(gè)文件,GIT不知道應(yīng)該以哪一個(gè)人的文件為準(zhǔn),所以就產(chǎn)生

    2024年02月05日
    瀏覽(32)
  • 【git踩坑記錄】git push時(shí)本地分支名與遠(yuǎn)程倉(cāng)庫(kù)分支名不一致引發(fā)的問題

    【git踩坑記錄】git push時(shí)本地分支名與遠(yuǎn)程倉(cāng)庫(kù)分支名不一致引發(fā)的問題

    我在github上新創(chuàng)建的遠(yuǎn)程倉(cāng)庫(kù)默認(rèn)分支名為main,而本地倉(cāng)庫(kù)默認(rèn)分支名為master,當(dāng)我push代碼的時(shí)候碰到了若干坑… 先在github上快速創(chuàng)建個(gè)倉(cāng)庫(kù),有個(gè)readme文件,遠(yuǎn)程倉(cāng)庫(kù)分支是main分支 然后本地創(chuàng)建兩個(gè)文件夾,假裝是兩臺(tái)主機(jī),我們先在張三文件夾里寫點(diǎn)東西 在張三的文

    2024年02月05日
    瀏覽(43)
  • git - 拉取遠(yuǎn)程代碼并且不覆蓋本地修改的代碼

    ? ? ? ?當(dāng)我們多人協(xié)作寫一個(gè)項(xiàng)目的時(shí)候,我們會(huì)發(fā)現(xiàn)上傳代碼到遠(yuǎn)程github(碼云等)時(shí),拉取上傳會(huì)很麻煩,很有可能會(huì)將我們本來(lái)改好的代碼直接覆蓋掉,這很不利于我們的更新操作。因此,下面我給大家介紹一下如何操作可以避免覆蓋問題的發(fā)生: 1、先將本地代碼放

    2024年02月12日
    瀏覽(22)
  • GIT本地dev分支修改代碼后push到遠(yuǎn)程多個(gè)分支操作

    GIT本地dev分支修改代碼后push到遠(yuǎn)程多個(gè)分支操作

    問題:遠(yuǎn)程存在多個(gè)分支,且不同分支對(duì)應(yīng)不同的需求,即代碼不同。那么本地dev分支修改完如何提交不同的代碼到不同的分支呢? 一、如圖,遠(yuǎn)程代碼有三個(gè)分支,本地也有三個(gè)分支(圖中遠(yuǎn)程第二個(gè)分支因本地沒checkout代碼故未產(chǎn)生,dev分支由圖中New Branch新建)。 現(xiàn)本

    2024年02月11日
    瀏覽(31)
  • git 報(bào)錯(cuò) error: remote origin already exists 解決與代碼上傳到遠(yuǎn)程 gitee 倉(cāng)庫(kù)

    git 報(bào)錯(cuò) error: remote origin already exists 解決與代碼上傳到遠(yuǎn)程 gitee 倉(cāng)庫(kù)

    當(dāng)你git clone 別人的代碼時(shí),想推送到自己的倉(cāng)庫(kù)可能遇到如下問題: error: remote origin already exists.表示遠(yuǎn)程倉(cāng)庫(kù)已存在。 執(zhí)行以下操作即可: 1、git remote -v 查看項(xiàng)目關(guān)聯(lián)的遠(yuǎn)程庫(kù)地址 2、先輸入git remote rm origin 刪除關(guān)聯(lián)的 origin 的遠(yuǎn)程庫(kù) 3、關(guān)聯(lián)自己的倉(cāng)庫(kù) git remote add origin

    2024年02月04日
    瀏覽(29)
  • git如何同步本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)代碼

    fork倉(cāng)庫(kù)代碼至本地后如何同步原倉(cāng)庫(kù)或其他成員倉(cāng)庫(kù)代碼至本地 1、git remote查看遠(yuǎn)程倉(cāng)庫(kù) 目前只有origin是因?yàn)橹皇强寺×俗约旱膫}(cāng)庫(kù),還沒有配置其他遠(yuǎn)程倉(cāng)庫(kù),這是git給予克隆倉(cāng)庫(kù)的默認(rèn)名 2、git remote add 別名 地址;手動(dòng)添加需要同步的遠(yuǎn)程git倉(cāng)庫(kù),同時(shí)指定一個(gè)簡(jiǎn)寫

    2024年02月02日
    瀏覽(36)
  • 提交本地代碼到遠(yuǎn)程倉(cāng)庫(kù)(git)

    首次提交: 1、通過命令? git init ?把這個(gè)目錄變成git可以管理的倉(cāng)庫(kù) git init 2、 把文件添加到版本庫(kù)中 --? 通過命令? git add . ?/? git add -A ?將所有文件添加到暫存區(qū),注意后面的小數(shù)點(diǎn)“.”和“-A”,意思是為添加文件夾下的所有文件,如果需添加指定文件夾 git add 后面直

    2024年02月16日
    瀏覽(99)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包