gitlab修改日志重置commit從源fork項(xiàng)目同步-創(chuàng)新互聯(lián)

從fork的源項(xiàng)目同步更新 (來(lái)源)

更新代碼

// 1.查看項(xiàng)目的遠(yuǎn)程源
git remove -v

//如果只顯示自己的兩個(gè)源(fetch, push)如下:
origin xxx (fetch)
origin xxx (push)
//2.則說(shuō)明沒(méi)有建立遠(yuǎn)程的repo源,需要添加主repo的源。
git remote add upstream xxx

//3.再查看遠(yuǎn)程源 是否添加成功。
git remove -v

//4.拉取主repo源代碼
git fetch upstream

//5.合并主repo代碼到本地代碼
git merge upstream/branchName

// 如果后續(xù)出現(xiàn) fatal: refusing to merge unrelated histories解決 問(wèn)題,
// 可使用 git pull origin master --allow-unrelated-histories

同步分支 (來(lái)源)

// 從遠(yuǎn)程檢出分支 并且本地新建對(duì)應(yīng)新分支
git checkout -b 新分支名稱 upstream/新分支名稱

// 將 pull 下來(lái)的分支 push 到項(xiàng)目B 中去
git push origin 新分支名稱

git修改日志 (來(lái)源)

本地倉(cāng)庫(kù)commit 但是未push

git commit --amend
// 此時(shí)會(huì)打開(kāi)最近一次本地commit的信息,此時(shí)是以vi編輯器的形式打開(kāi)。我們按下i建進(jìn)入文本編輯模式,然后把想要修改的提交信息no message 改成 修改提交信息,然后 輸入:wq來(lái)退出保存此次修改
// 此時(shí)我們已經(jīng)修改完了本地的commit信息,然后就可以git push到遠(yuǎn)程倉(cāng)庫(kù)了.

本地倉(cāng)庫(kù)commit 而且已push

git rebase -i HEAD~5,其中5是代表著修改倒數(shù)5次的commit
// 我們可以看到倒數(shù)五次的提交記錄,我們按i進(jìn)入編輯模式,然后在要修改的commit注釋前面把對(duì)應(yīng)的pick修改為edit,然后 按esc退出編輯模式,輸入:wq保存并退出

git commit --amend
// 彈出對(duì)應(yīng)的要修改信息,修改完后按esc退出編輯模式然后:wq保存退出:

git rebase --continue

// 最后一步我們強(qiáng)制push到遠(yuǎn)程服務(wù)器,執(zhí)行:
git push --force branchName

設(shè)置為之前某次提交 (來(lái)源)

使用命令 git log查看提交記錄,并復(fù)制下想要回退到那個(gè)版本的commitId
git log
git reset --hard 剛剛復(fù)制的commitId

撤銷上次提交 (謹(jǐn)慎:本地和遠(yuǎn)程代碼都會(huì)消失)

如果沒(méi)有push,就如上面的命令,設(shè)置為上次提交即可

如果已經(jīng)push

使用命令 git log查看提交記錄,并復(fù)制下想要回退到那個(gè)版本的commitId
git log
git reset --hard 剛剛復(fù)制的commitId
強(qiáng)制提交到遠(yuǎn)程
git push origin branchName -f

修改代碼時(shí)未查看當(dāng)前分支,導(dǎo)致commit到錯(cuò)誤的分支

先記錄下當(dāng)前commit的 id
切換到目標(biāo)分支,執(zhí)行命令

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比北湖網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式北湖網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋北湖地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
git cherry-pick commid_id

分享文章:gitlab修改日志重置commit從源fork項(xiàng)目同步-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://muchs.cn/article36/psssg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、自適應(yīng)網(wǎng)站Google服務(wù)器托管網(wǎng)站收錄、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)