有關Git的一些使用

2021-09-28 16:00:45 字數 2446 閱讀 4709

1、git官網介紹

2、總結一些常用的git命令

說明操作

分支建立

git branch develop

分支切換

git checkout develop

分支建立並切換

git checkout -b develop

建立遠端分支

git push origin develop

檢視每一分支的最後一次提交

git branch -v

檢視那個分支已經合併到當前分支

git branch --merged

檢視所有包含未合併工作的分支

git branch --no-merged

刪除本地分支

git branch -d develop

強制刪除本地分支

git branch -d develop

刪除遠端分支

git push origin --delete develop——

設定當前分支跟蹤遠端分支

origin/develop git branch -u origin/develop

檢視本地分支和遠端分支的跟蹤關係

git branch -vv

檢視遠端分支

git branch -a

檢視遠端分支的完整列表

git ls-remote 或者 git remote show——

檢視尚未暫存的檔案更新的內容

git diff

檢視已暫存的內容

git diff --cached

檢視工作目錄與git倉庫的差異

git diff head

上次提交前工作目錄與git倉庫之間的差異

git diff head^——

移除檔案

git rm file

取消所有檔案跟蹤

git rm -r --cached . //不刪除本地檔案 git rm -r --f . // 刪除本地檔案

對某個檔案取消跟蹤

git rm --cached readme.txt //刪除readme.txt的跟蹤,並保留在本地

–git rm --f readme.txt //刪除readme.txt的跟蹤,並刪除本地檔案

刪除遠端分支後,branch -a還是能看到的解決方法

git remote show origin // 檢視刪除分支情況

–git remote prune origin // 清理已刪除分支——

檢視最近n條更新日誌,並顯示所涉及的檔案

git log -n --stat

檢視某次提交的具體內容

git show hash_id

檢視某次提交某個檔案的具體內容

git show hash_id 檔案路徑——

將本地master分支推送到遠端develop分支

git push origin master : develop

取回遠端develop分支與本地master分支合併(如果與當前分支合併,冒號和後面的本地分支可以省略)

git pull origin develop : master

回滾到指定版本

git reset --hard commit_id

強制提交

git push -f origin master

追加提交(在最近一次提交的基礎上新增提交內容)

git add filename git commit --amend

撤銷暫存的全部檔案

git reset head

撤銷暫存的指定檔案

git reset head filename

暫存修改

git stash

獲取遠端更新

git pull

還原暫存內容

git stash pop stash@——

拷貝遠端develop分支

git clone -b develop 遠端位址

建立tag

—1.含附註的標籤

git tag -a v1.1 -m 「版本1.1」

2.輕量級標籤

git tag v1.1

顯示已有的標籤

git tag

分享標籤

git push origin v1.1

推送所有本地新增標籤

git push origin --tags

檢視遠端分支位址 |git remote -v

轉殖遠端develop分支 |git clone -b develop 遠端分支

檢視filename的commit記錄 |git log filename

檢視filename每次提交的diff |git log -p filename

檢視commit_id提交中filename的變化 |git show commit_id filename

git的一些基本使用

工作中對於專案的管理主要是基於git的,學習git還是很重要的。git的特點 git相關引數的配置 用來指定自己的機器 git config global user.name your name git config global user.email your email git倉庫的建立 mkd...

git 一些使用技巧

場景1 當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout file。場景2 當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file,就回到了場景1,第二步按場景1操作。head指向的版本就...

GIT使用 一些概念

1 git版本庫 repository 乙個簡單的資料庫,包括所有用來維護與管理專案的修訂版本和歷史的資訊。git維護兩個主要的資料結構 2 git物件型別 1 塊 blob 檔案的每乙個版本表示為乙個塊 2 目錄樹 tree 代表一層目錄資訊 3 提交 commit 儲存版本庫中每一次變化的元資料...