真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Git的常見操作有哪些

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Git的常見操作有哪些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的奈曼網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Git常用命令

創(chuàng)建Git版本庫(kù)
git init [目錄](méi)#創(chuàng)建目錄版本庫(kù), 不寫的話是當(dāng)前目錄

該命令會(huì)在目錄中創(chuàng)建一個(gè)名為.git的隱藏目錄

文件提交
  1. 添加文件:

git add 文件名 #添加到下次commit提交的文件

已經(jīng)管理過(guò)的文件可以使用 git add -u提交代碼,這樣就不用再寫文件名了

git status #使用 git status檢查狀態(tài):

On branch master

No commits yet

Changes to be committed

  1. 提交的代碼

    git commit -m '注釋' # 提交目錄下的所有add的代碼

使用 git log 可以查看提交的記錄

查看狀態(tài)
git status
git diff 文件名 # 查看被修改改的行,
變更文件名

有這樣一個(gè)需求我們需要把test.txt改成test.md提交:

執(zhí)行g(shù)it commit

報(bào)一下錯(cuò)誤:

On branch master Changes not staged for commit: deleted: test.txt

Untracked files: test.md

no changes added to commit

意思是先要把test.txt刪除,然后再提交test.md

方式一:

  1. 提交更改后的文件

    git add test.md

  2. 刪除老文件

    git rm test.test

方式二 :

git mv test.txt test.md # 這種方法給簡(jiǎn)單

查看git狀態(tài):

git status

On branch master Changes to be committed: (use "git reset HEAD ..." to unstage)

renamed: test.txt -> test.md

意思為test.txt重命名為test.md

查看歷史記錄

使用命令查看:

git log [--oneline] # 簡(jiǎn)潔的看歷史記錄

--onelline : 簡(jiǎn)潔的查看歷史記錄

-n數(shù)字: 查看最近的歷史記錄

--all : 查看所有版本分支的版本歷史

--graph: 查看整個(gè)倉(cāng)庫(kù)

查看詳細(xì)信息:

git show commit號(hào) # commit號(hào)可以是一部分
從本地倉(cāng)庫(kù)中撤銷代碼
  • 撤銷已提交的代碼

git reset --soft HEAD #撤銷已經(jīng)commit的代碼

--soft 比較柔和的撤銷

HEAD 撤銷最近一次提交, 也可以這樣寫:HEAD~1

  • 將文件移出暫存區(qū)

    git reset HEAD 文件名

這個(gè)撤銷請(qǐng)謹(jǐn)慎使用, 因?yàn)槟憧赡馨褎e人的代碼刪掉

  • 取消add的代碼

git checkout -- .\test.md

使用圖形化界面查看

gitk # 在工作目錄執(zhí)行

Git的常見操作有哪些

刪除文件

先刪除本地文件

再使用命令:

git rm 文件名
git commit -m '刪除多余文件'
忽略配置文件

在倉(cāng)庫(kù)根目錄創(chuàng)建 .gitignore文件

在里面配置: *.txt

分支
git  branch  分支名稱 #為當(dāng)前提交創(chuàng)建分支
git  branch  分支名稱  commit hash#為指定前提交創(chuàng)建分支
git  branch   #查看分支
git branch -d 分支名稱# 刪除分支
git checkout 分支名稱 #切換分支
git checkout -b 分支名稱 #創(chuàng)建并切換分支
git checkout master #切換到主干
git merge 目標(biāo)分支 #將目標(biāo)分支合并到當(dāng)前所在分支

注意切換分支前要先commit修改

將代碼推到遠(yuǎn)程倉(cāng)庫(kù)
git push -u origin master# 將本地master分支傳遞到遠(yuǎn)程master上

origin 指GitHub

從遠(yuǎn)端獲取代碼
git clone  git@github.com:liuyanqing1023/xcEduService.git
協(xié)同工作需常用的命令
  • commit, 提交代碼

  • pull,更新代碼

  • push,往遠(yuǎn)程推送代碼

git目錄

git倉(cāng)庫(kù)里有個(gè).git文件夾

Git的常見操作有哪些

HEAD 存放當(dāng)前倉(cāng)庫(kù)正在工作的分支

refs

heads : 分支

tags : 標(biāo)簽給commit打標(biāo)簽

objects : 放的是對(duì)象

切換分支命令: git checkout master

Git對(duì)象直接的關(guān)系

有三種對(duì)象: commit, tree blob

一次提交就是一個(gè)commit

提交的樹形文件夾叫做tree

文件叫做blob, 只要文件名想通就是一個(gè)blob

  1. 設(shè)置倉(cāng)庫(kù)級(jí)別的配置:

    #設(shè)置倉(cāng)庫(kù)級(jí)別的配置,當(dāng)然這個(gè)配置不是必須的
    git config --local user.name  'admin01' #設(shè)置用戶名
    git config --local user.email  '395994482@qq.com'#設(shè)置email
    #在倉(cāng)庫(kù)中使用: git config --local --list 檢查是否創(chuàng)建成功

     

    配置的原則是,范圍小的有限范圍大的

歷史庫(kù)和暫存區(qū)

執(zhí)行 git add files 把代碼放到待提交列表(暫存區(qū))

執(zhí)行 git commit 把代碼放到本地倉(cāng)庫(kù)(工作區(qū))

執(zhí)行g(shù)it push把代碼放到遠(yuǎn)程倉(cāng)庫(kù)

Git的常見操作有哪些

上述就是小編為大家分享的Git的常見操作有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


標(biāo)題名稱:Git的常見操作有哪些
網(wǎng)站鏈接:http://weahome.cn/article/jsggoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部