中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git的常見操作有哪些

發布時間:2021-10-20 17:23:10 來源:億速云 閱讀:120 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關Git的常見操作有哪些,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Git常用命令

創建Git版本庫
git init [目錄]#創建目錄版本庫, 不寫的話是當前目錄

該命令會在目錄中創建一個名為.git的隱藏目錄

文件提交
  1. 添加文件:

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

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

git status #使用 git status檢查狀態:

On branch master

No commits yet

Changes to be committed

  1. 提交的代碼

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


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

查看狀態
git status
git diff 文件名 # 查看被修改改的行,
變更文件名

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

執行git commit

報一下錯誤:

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 # 這種方法給簡單

查看git狀態:

git status

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

renamed: test.txt -> test.md

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

查看歷史記錄

使用命令查看:

git log [--oneline] # 簡潔的看歷史記錄

--onelline : 簡潔的查看歷史記錄

-n數字: 查看最近的歷史記錄

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

--graph: 查看整個倉庫

查看詳細信息:

git show commit號 # commit號可以是一部分
從本地倉庫中撤銷代碼
  • 撤銷已提交的代碼

git reset --soft HEAD #撤銷已經commit的代碼

--soft 比較柔和的撤銷

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

  • 將文件移出暫存區

    git reset HEAD 文件名


這個撤銷請謹慎使用, 因為你可能把別人的代碼刪掉

  • 取消add的代碼

git checkout -- .\test.md

使用圖形化界面查看

gitk # 在工作目錄執行

Git的常見操作有哪些

刪除文件

先刪除本地文件

再使用命令:

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

在倉庫根目錄創建 .gitignore文件

在里面配置: *.txt

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

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

將代碼推到遠程倉庫
git push -u origin master# 將本地master分支傳遞到遠程master上

origin 指GitHub

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

  • pull,更新代碼

  • push,往遠程推送代碼

git目錄

git倉庫里有個.git文件夾

Git的常見操作有哪些

HEAD 存放當前倉庫正在工作的分支

refs

heads : 分支

tags : 標簽給commit打標簽

objects : 放的是對象

切換分支命令: git checkout master

Git對象直接的關系

有三種對象: commit, tree blob

一次提交就是一個commit

提交的樹形文件夾叫做tree

文件叫做blob, 只要文件名想通就是一個blob

  1. 設置倉庫級別的配置:

    #設置倉庫級別的配置,當然這個配置不是必須的
    git config --local user.name  'admin01' #設置用戶名
    git config --local user.email  '395994482@qq.com'#設置email
    #在倉庫中使用: git config --local --list 檢查是否創建成功

     

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

歷史庫和暫存區

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

執行 git commit 把代碼放到本地倉庫(工作區)

執行git push把代碼放到遠程倉庫

Git的常見操作有哪些


上述就是小編為大家分享的Git的常見操作有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

三河市| 正安县| 饶阳县| 莒南县| 碌曲县| 密云县| 大理市| 常宁市| 平远县| 海阳市| 革吉县| 南溪县| 遂昌县| 涪陵区| 米泉市| 南澳县| 台南县| 芦溪县| 加查县| 曲麻莱县| 兰溪市| 汝阳县| 绥阳县| 东乡族自治县| 堆龙德庆县| 共和县| 龙里县| 宣威市| 钦州市| 田东县| 淮阳县| 仙游县| 肇东市| 威宁| 汽车| 台北县| 札达县| 武功县| 合水县| 应城市| 新建县|