git 使用技巧

2021-06-05 19:47:58 字數 2431 閱讀 9464

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

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

刪除遠端叫做diftri的分支

$ git push idc :distri

password:

to ***@192.168.4.40:project.git

- [deleted] distri

確認遠端分支被刪除

$ git ls-remote idc

password:

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.git

12. 檢視遠端倉庫

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 ...