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 儲存版本庫中每一次變化的元資料...