1. working directory(工作目錄)
2. git directory(git庫目錄)
3. git index(git索引)git index 可以看作是工作目錄和git庫目錄之間的暫存區,和staging area是相同的意思。最簡單的檢視目前什麼內容在index中的方法是使用git status命令。
a). git add ...會將working directory中的內容新增進入git index。b). git reset head ...會將git index中path內容刪除,重新放回working directory中。
4. git diff
git diff [...]:這個命令用來比較working directory和index的差異。
git diff --cached [...]:這個命令用來比較index和git directory的差異。
git diff --cached [...]:這個命令用來比較index和git directory中指定版本的差異。
git diff [...]:這個命令用來比較working directory和git directory中指定版本的差異。最新版比較差別,則=head。
git diff [...]:這個命令用來比較git directory中任意兩個之間的差別。
git whatchanged
5. 如何merge不同的分支
git branch 1.0-beta : 這個命令是說在當前branch上,以當前branch為基準,建立乙個新的branch,名叫1.0-beta。
git checkout 1.0-beta :這個命令是說換到1.0-beta branch上.
git merge master : 將主幹(master)上的**合併到當前1.0-beta分支上。merge完後,可能會由衝突,按照git的提示,編輯標識為"conflict (content)"的檔案,解決衝突後再次將衝突的檔案add,commit後,merge完畢。
6. git reset
7. git revert 用於回滾一些commit。
8. git revert 和 git reset的區別
9. 如何刪除遠端分支: 刪除遠端分支就是將本地的空分支push到遠端即可
檢視遠端分支
$ git ls-remote idc刪除遠端叫做diftri的分支password:
fa7dc3cd254c6fff683e20722284565b92d869ff head
14a62709ecadd11a266d234d19955f4679fa95ab refs/heads/cpp-1.0
34b38625bce0aa4d4a4e266e20bba3e0ccd1b97e refs/heads/cpp-1.0.rc1
3f40a21f20f51aaa74e2a6954b64d82506cd4adf refs/heads/cpp-1.1
2f795085d57b6784a6358d97dbd0d1227891b01a refs/heads/distri
$ git push idc :distri確認遠端分支被刪除password:
to ***@192.168.4.40:project.git
- [deleted] distri
$ git ls-remote idcpassword:
fa7dc3cd254c6fff683e20722284565b92d869ff head
14a62709ecadd11a266d234d19955f4679fa95ab refs/heads/cpp-1.0
34b38625bce0aa4d4a4e266e20bba3e0ccd1b97e refs/heads/cpp-1.0.rc1
3f40a21f20f51aaa74e2a6954b64d82506cd4adf refs/heads/cpp-1.1
10. 如何刪除本地分支使用git branch命令就可以刪除本地分支,比如引用
git branch -d tobedelbranch
11. 如何clone(轉殖)遠端倉庫中的指定分支,而非預設的master分支在git clone 命令中使用-b引數指定分支名字即可,比如將遠端aiotrade.git上的leveliisz-1.1分支轉殖下來:引用
git clone -b leveliisz-1.1 [email protected]:aiotrade.git12. 檢視遠端倉庫
git remote -v 顯示遠端倉庫名稱和位址
git remote show caf 檢視遠端倉庫名詞為caf的倉庫內容
git 使用技巧
參考github官方文件 配置了https和ssh連線。略。可參見github官方文件 進入專案根目錄,輸入 git init 還是在專案根目錄中輸入 git add 還是在專案根目錄中輸入 git commit m 第一次提交,建立專案。在本地專案倉庫的根目錄中,輸入 git remote add...
Git使用技巧
如果你不需要繁雜的git使用說明,只要能夠快速實現的方式,那可以往下看 git revert 撤銷某次push git revert n 輸入commit的編號 git commit m 描述 git push origin ubuntu git 安裝 sudo apt get install gi...
git 使用技巧
1017 git remote h 1018 git remote add origin2 git code sh.rnd.huawei.com z00165390 sdk hcc.git 說明 這裡的git code sh.rnd.huawei.com z00165390 sdk hcc.git ...