日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

网上借鉴及自己对git的认知(很早就写了,一直没有上传,如有误解,请指出)...

發(fā)布時(shí)間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网上借鉴及自己对git的认知(很早就写了,一直没有上传,如有误解,请指出)... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

解釋工作區(qū),暫存區(qū),版本庫(kù)的區(qū)別:

  • 工作區(qū):就是你在電腦里能看到的目錄;
  • 版本庫(kù):工作區(qū)有一個(gè)隱藏目錄.git,是Git的版本庫(kù)
  • 暫存區(qū):Git的版本庫(kù)稱(chēng)為stage(或者叫index)的暫存區(qū)
  • 一:創(chuàng)建版本庫(kù)

  • 選擇一個(gè)合適的地方,創(chuàng)建一個(gè)空目錄;
  • 通過(guò)git init命令把這個(gè)目錄變成Git可以管理的倉(cāng)庫(kù):可以用ls -ah命令就可以看見(jiàn);
  • 用命令git add告訴Git,把文件從工作區(qū)添加到暫存區(qū);可反復(fù)多次使用,添加多個(gè)文件;
  • 用命令git commit -m "寫(xiě)注釋" 告訴Git,把文件用命令從暫存區(qū)提交到歷史記錄;
  • 二:查看歷史紀(jì)錄:

  • 在歷史紀(jì)錄的基礎(chǔ)上:HEAD指向的版本就是當(dāng)前版本,用git log可以查看提交歷史,可以確定要回退到哪個(gè)版本,簡(jiǎn)介版git log --pretty=oneline。

    用git reflog查看命令歷史,以便確定要回到哪個(gè)版本(比如有三個(gè)版本,現(xiàn)在在第二個(gè)版本,但想回到第三個(gè)版本,可以用git reflog命令看到原來(lái)輸入的歷史記錄)。

  • 查看版本:git reset --hard HEAD 查看上一個(gè)版本就是HEAD^,上上一個(gè)版本就是HEAD^^,當(dāng)然往上100個(gè)版本寫(xiě)成HEAD~100。

  • 三:查看狀態(tài):git status

    四:撤銷(xiāo)修改

  • 在工作區(qū)未被提交到暫存區(qū)可以用git checkout --文檔名字 進(jìn)行刪除或者直接文檔里面刪除;
  • 被提交到暫存區(qū):當(dāng)改亂了工作區(qū)某個(gè)文件的內(nèi)容,還添加到了暫存區(qū)時(shí),想丟棄修改,分兩步,第一步用git log 查看歷史記錄;第二步用命令git reset --hard HEAD。
  • 五:刪除文檔

    前提:在歷史紀(jì)錄中;
  • git rm 文檔名;
  • 還原:git status可以看到所刪文檔在暫存區(qū),用git commit -m "暫存區(qū)的文檔內(nèi)容:deleted:add.txt" 然后用git reset --hard HEAD^還原刪除文檔
  • 六:創(chuàng)建切換分支

    查看分支:git branch
    創(chuàng)建分支:git branch 創(chuàng)建的分支名字
    切換分支:git checkout 分支名字
    創(chuàng)建+切換分支:git checkout -b 分支名字
    合并某分支到當(dāng)前分支:git merge 分支名字
    刪除分支:git branch -d 創(chuàng)建的分支名字

    總結(jié)

    以上是生活随笔為你收集整理的网上借鉴及自己对git的认知(很早就写了,一直没有上传,如有误解,请指出)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。