摘要:現(xiàn)在我們需要看看編輯器中,有沒(méi)有合并沖突,起服務(wù)檢查一次沒(méi)問(wèn)題的話,那么我們先提交全部到暫存區(qū)然后本次提交的描述,現(xiàn)在就可以將本地代碼推到線上倉(cāng)庫(kù)。
ssh - keygen 配置密鑰
git add 具體路徑 指定某一個(gè)文件進(jìn)行提交
git add .提交全部到暫存區(qū)
git status 提交工作區(qū)(組)和暫存區(qū)(組)的修改
git commit -m ‘本次提交的描述’ 把暫存區(qū)的修改提交到本地倉(cāng)庫(kù)
git log 查看歷史記錄
git push origin 分支名 提交到遠(yuǎn)程倉(cāng)庫(kù) 把本地版本庫(kù)的修改
git config --global user.name XXX 全局配置用戶名
git config --global user.email XXX 全局配置郵箱
撤銷:
(1) : 撤銷工作區(qū)的修改 git checkout – 空格 文件路徑
(2) : 撤銷暫存區(qū)的修改 git reset 文件路徑 把暫存區(qū)的修改撤回到工作區(qū)
git checkout --文件路徑
(3) : 版本回退
git reset --hard HEAD^ 回退一個(gè)版本
git reset --hard commit_id 回退指定版本
創(chuàng)建并切換分支 git checkout -b 分支名
切換分支 git checkout 分支名
查看本地分支 git branch
查看遠(yuǎn)程分支 git branch -r
查看所有分支 git branch -a
刪除本地分支 git branch -d 分支名
刪除遠(yuǎn)程分支 git push origin -d 分支名
合并分支 先切換到需要代碼的分支 git merge 分支名(要合并的分支)
拉取分支上的代碼 git pull origin 分支名
1.首先“jph”分支,是我自己的開發(fā)分支,其他成員并不使用,此分支除我之外沒(méi)有其他人會(huì)推代碼,所以當(dāng)我”git add . (提交全部到暫存區(qū))& git commit -m ‘本次提交的描述’(把暫存區(qū)的修改提交到本地倉(cāng)庫(kù))“之后,無(wú)需拉取此分支最新代碼,直接push就好。
2.當(dāng)我”git push“之后,出現(xiàn)100%時(shí),證明代碼已經(jīng)推到線上倉(cāng)庫(kù)”jph“分支,那么我要切換到開發(fā)分支”git checkout dev“,因?yàn)椤眃ev“分支是所有成員都在使用的開發(fā)分支,此時(shí)我本地的”dev“分支代碼可能已經(jīng)落后幾個(gè)版本,通俗的說(shuō)就是其他開發(fā)成員已經(jīng)往”dev“分支推過(guò)代碼,那么我現(xiàn)在需要拉取最新代碼再進(jìn)行合并,否則你會(huì)將其他開發(fā)者的代碼覆蓋,所以當(dāng)我切換到”dev“分支,首先拉取了最新代碼,這一點(diǎn)要切記!然后執(zhí)行”git merge jph“(合并分支 先切換到需要代碼的分支 git merge 分支名(要合并的分支))。
3.執(zhí)行”git merge jph“后,你可能會(huì)看到這樣,請(qǐng)不必驚慌屬于正?,F(xiàn)象,作者本人解決方法是直接將這個(gè)小黑板關(guān)掉,再開一次。
4.那么重開后是這樣的,注意括號(hào)中中(dev|MERGING),大概意思就是合并中,或者說(shuō)正在合并。現(xiàn)在我們需要看看vscode(編輯器)中,有沒(méi)有合并沖突,起服務(wù)檢查一次沒(méi)問(wèn)題的話,那么我們先”git add . (提交全部到暫存區(qū))然后 git commit -m ‘本次提交的描述’,現(xiàn)在就可以”git push“將本地代碼推到線上倉(cāng)庫(kù)。
5.這一步呢一般可以正?!眕ush“成功,但是也有特殊情況,假如你第四步完畢后,”git push“報(bào)錯(cuò),請(qǐng)不必驚訝,一般報(bào)錯(cuò)原因只有一個(gè),就是在你剛剛合并的時(shí)候,恰好又有人推了代碼,那么我們現(xiàn)在再”git pull“拉取最新代碼,拉完后再”git push“就ok啦。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/119352.html
摘要:背景小白進(jìn)入公司,進(jìn)入日常多人開發(fā),的使用應(yīng)該是新人要掌握的第一個(gè)技能。然后就可以代碼了情景測(cè)試告訴小白,測(cè)試通過(guò)這時(shí)候,小白就可以切換到分支,將自己新建的分支代碼合并到分支,操作參考在分支合并新分支代碼。 1 背景 小白進(jìn)入公司,進(jìn)入日常多人開發(fā),git的使用應(yīng)該是新人要掌握的第一個(gè)技能。git是一個(gè)分布式數(shù)據(jù)存儲(chǔ)庫(kù),分為遠(yuǎn)程存儲(chǔ)和本地存儲(chǔ),本地存儲(chǔ)的話,每一臺(tái)計(jì)算機(jī)就相當(dāng)于一個(gè)存儲(chǔ)...
摘要:個(gè)人整理的一些常用的概念和命令集合,方便速查和快速解決某些場(chǎng)景下的問(wèn)題,覆蓋了日常開發(fā)和協(xié)同工作下的一部分場(chǎng)景,不只是命令行的介紹。常用命令創(chuàng)建一個(gè)空白的倉(cāng)庫(kù)指的是本地的倉(cāng)庫(kù)關(guān)聯(lián)的遠(yuǎn)程倉(cāng)庫(kù)。 個(gè)人整理的一些常用的 Git 概念和命令集合,方便速查和快速解決某些場(chǎng)景下的問(wèn)題,覆蓋了日常開發(fā)和協(xié)同工作下的一部分場(chǎng)景,不只是命令行的介紹。歡迎關(guān)注語(yǔ)雀原文,持續(xù)更新! 精簡(jiǎn)入門 1、克隆倉(cāng)庫(kù)...
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作創(chuàng)建與合并分支利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。分支默認(rèn)情況下,是一條線,利用指向最新的提交,再用批向就能確定當(dāng)前分支以及當(dāng)前分支的提交點(diǎn)。 1. git 詳解及實(shí)用指南之一 (本地操作) 2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作) 1.創(chuàng)建與合并分支 利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。...
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作創(chuàng)建與合并分支利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。分支默認(rèn)情況下,是一條線,利用指向最新的提交,再用批向就能確定當(dāng)前分支以及當(dāng)前分支的提交點(diǎn)。 1. git 詳解及實(shí)用指南之一 (本地操作) 2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作) 1.創(chuàng)建與合并分支 利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。...
摘要:今天只是對(duì)自己在日常中使用的一些常用命令的介紹與自己認(rèn)為不錯(cuò)且能提高我們辦公效率的命令。先從命令來(lái)介紹,使用過(guò)的都知道它。相信提示已經(jīng)說(shuō)的很明顯了,對(duì)于我們這種要修改的情況,需要使用。這樣如果我們使用命令不小心刪除了需要的東西。 前言 作為一個(gè)開發(fā)者,如果現(xiàn)在還不知道git或者還不會(huì)使用git,那么你應(yīng)該好好的反省。自己去好好看一遍的入門介紹吧。今天只是對(duì)自己在日常中使用git的一些常...
閱讀 1522·2021-10-08 10:04
閱讀 820·2021-09-07 09:58
閱讀 3023·2019-08-30 15:55
閱讀 2549·2019-08-29 17:21
閱讀 2257·2019-08-28 18:04
閱讀 3152·2019-08-28 17:57
閱讀 818·2019-08-26 11:46
閱讀 2364·2019-08-23 17:20