摘要:但這確是我們經(jīng)常會(huì)用到的。。第一次寫(xiě),望各位點(diǎn)顆小星星支持下哈有什么寫(xiě)的不對(duì)的地方,歡迎在下方留言。。
使用git 也有一段時(shí)間了,但是一直沒(méi)有好好的去學(xué)下;今天剛好有空,就把自己不足的地方補(bǔ)了一下;廢話就不多說(shuō)了,直接步入正題;
1:git 如何提交代碼 以及 如何拉代碼
git clone可以將遠(yuǎn)程倉(cāng)庫(kù)的代碼clone到本地!
當(dāng)代碼clone到本地了, 它又是怎樣的一個(gè)形式尼?
(手殘黨作圖, 望各位看官海涵啊 ?。?/p>
分別分為工作區(qū),暫存區(qū),本地倉(cāng)庫(kù); 上圖的箭頭分別對(duì)應(yīng): git add, git commit, git push ;
解析下: 工作區(qū)就是你寫(xiě)代碼的那里;暫存區(qū)是你臨時(shí)放代碼的地方,本地倉(cāng)庫(kù)就是你本地存放代碼的地方;遠(yuǎn)程倉(cāng)庫(kù)就不解釋了 ;
工作區(qū)的修改依次運(yùn)行上面的命令就可以把本地代碼提交到遠(yuǎn)程倉(cāng)庫(kù); 當(dāng)遠(yuǎn)程代碼有變化時(shí)可以通過(guò)git pull 命令把對(duì)應(yīng)分支的代碼拉下來(lái)了(pull代碼的時(shí)候記得避免沖突哈!解決沖突也是必備技能之一尼?。?;
2:版本回退
相信很多大神都有過(guò)這樣的苦惱;我有一段代碼寫(xiě)錯(cuò)了, 那我應(yīng)該如何回到上一個(gè)版本尼 !
<1 : git checkout
當(dāng)我們?cè)诠ぷ鲄^(qū)的代碼修改了;這個(gè)時(shí)候還沒(méi)有提交, git checkout 可以輕松地幫我們回到修改之前
<2: git reset HEAD ;
當(dāng)我們代碼修改了,并且已經(jīng)add到暫存區(qū),git reset HEAD 可以幫你回到提交之前 回到了提交之前, 這個(gè)時(shí)候就可以使用git checkout 回到修改之前;
<3: git reset --hard HEAD^
當(dāng)我們的代碼已經(jīng)commit到本地倉(cāng)庫(kù)了,git reset --hard HEAD^ 可以幫助你回到上一個(gè)版本(每一次commit都會(huì)生成一個(gè)版本,版本的名稱(chēng)是一竄hash值;HEAD值向當(dāng)前那個(gè)版本)
當(dāng)我們的代碼出錯(cuò)了,但是又不知道是哪一個(gè)版本出錯(cuò)了;哪我們應(yīng)該如何做尼?
<1: git log ; 可以查看版本號(hào) ;
<2: git show 版本號(hào) ; 可以查看指定版本的修改;
<3: git reset --hard 版本號(hào); 可以回到指定的那個(gè)版本;
(hash值不用全寫(xiě)啊,寫(xiě)一小部分就成了;)
3:如何查看修改
可能大家要說(shuō)了,git show 不是可以查看修改嗎?其實(shí)本質(zhì)是不一樣?。?使用 git diff 命令,不管代碼在本地的那個(gè)區(qū),都是修改的; <1: git diff; 可以查看工作區(qū)的修改;
<2: git diff --cached; 可以看到暫存區(qū)的修改;
<3: git diff dev origin/dev; 對(duì)比本地分支和遠(yuǎn)程分支的修改;
git.status命令可以查看當(dāng)前的狀態(tài) (非常非常常用?。。?br>git命令其實(shí)還有很多??! 這里列舉的也只是冰山一角。。但這確是我們經(jīng)常會(huì)用到的!。。第一次寫(xiě),望各位點(diǎn)顆小星星支持下哈! 有什么寫(xiě)的不對(duì)的地方,歡迎在下方留言。。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/52057.html
摘要:但這確是我們經(jīng)常會(huì)用到的。。第一次寫(xiě),望各位點(diǎn)顆小星星支持下哈有什么寫(xiě)的不對(duì)的地方,歡迎在下方留言。。 使用git 也有一段時(shí)間了,但是一直沒(méi)有好好的去學(xué)下;今天剛好有空,就把自己不足的地方補(bǔ)了一下;廢話就不多說(shuō)了,直接步入正題; 1:git 如何提交代碼 以及 如何拉代碼 git clone可以將遠(yuǎn)程倉(cāng)庫(kù)的代碼clone到本地!showImg(https://segmentfau...
摘要:但這確是我們經(jīng)常會(huì)用到的。。第一次寫(xiě),望各位點(diǎn)顆小星星支持下哈有什么寫(xiě)的不對(duì)的地方,歡迎在下方留言。。 使用git 也有一段時(shí)間了,但是一直沒(méi)有好好的去學(xué)下;今天剛好有空,就把自己不足的地方補(bǔ)了一下;廢話就不多說(shuō)了,直接步入正題; 1:git 如何提交代碼 以及 如何拉代碼 git clone可以將遠(yuǎn)程倉(cāng)庫(kù)的代碼clone到本地!showImg(https://segmentfau...
摘要:現(xiàn)在讓我們進(jìn)入到剛剛創(chuàng)建的本地倉(cāng)庫(kù)也就是那個(gè)文件夾。要進(jìn)入自己的本地倉(cāng)庫(kù)的話,需要再次輸入這是我的一個(gè)本地倉(cāng)庫(kù)按回車(chē)。初始化完成之后在里面你的本地倉(cāng)庫(kù)名后面也會(huì)出現(xiàn)。 添加Git本地倉(cāng)庫(kù) 首先,我們要建立一個(gè)本地倉(cāng)庫(kù)(說(shuō)白了就是一個(gè)文件夾)然后,啟用咱們的Git Shell(在wndows開(kāi)始菜單->所有應(yīng)用->GitHub,Inc文件夾里面) 打開(kāi)是這樣子的:showImg(http...
閱讀 1805·2021-11-18 10:02
閱讀 3532·2021-11-16 11:45
閱讀 1799·2021-09-10 10:51
閱讀 2118·2019-08-30 15:43
閱讀 1388·2019-08-30 11:23
閱讀 1495·2019-08-29 11:07
閱讀 1901·2019-08-23 17:05
閱讀 1434·2019-08-23 16:14