經常使用git命令集

2021-09-06 21:04:32 字數 1646 閱讀 7232

//建立本地倉庫

mkdir git_root;cd git_root;git init //

//檢視

git status .

git log

git log ./kernel/driver/

git show 

17228ec1630f6b47983870b3eddc90d4088dcc88 --name-only

git clone  

git branch

git branch -a

git checkout branch1 //switch to an local branch

git checkout -t remot_branch2 //download and switch to an remote branch

git checkout /kernel/driver/ //將指定資料夾下的檔案還原成server上的內容

//提交

git add .

git commit -m "this my first commit"

git pull

git push

//恢復改動

git checkout -- hardware/realtek/rtl_8723bs/8723bs.mod.c //discard this files

git reset 

//生成補訂

git format-patch -1 hash // git format-patch -1 300830d0286bceca191d926bc2cf4d08cc58b813   

git diff drivers/idle/intel_idle.c > liuxd_test_patch

git am xx.patch

patch -p1 < test1.patch // a/該資料夾

patch -p2 < test1.patch // a/b/該資料夾

建立分支//new branch

git branch // list

git branch my_new_branch //  add a new branch at local

git checkout my_new_branch // switch to local branch

git push 

origin

my_new_branch:

my_new_branch //push to remote server.

//

git revert 9ca532610fa179911b23e244c96db10c140639f2 // 取消某次提交

//git checkout . // 還原(覆蓋)本地的改動

//git 

cherry-pick  

9ca532610fa179911b23e244c96db10c140639f2

//將遠端分支相應的補丁打過來。

git clean -df //delete全部未跟蹤的資料夾及檔案

刪除分支: 

1 刪除遠端分支 

$ git push origin :branchname 

2 刪除本地分支,強制刪除用-d 

$ git branch -d branchname

git 分支命令集

建立分支 gi tbra nchm ybra nch切 換分支 g it bran chmy bran ch切換 分支 git checkout mybranch 建立並切換分支 git checkout b mybranch 更新master主線上的東西到該分支上 git rebase maste...

Git相關命令集

git是當下比較流行的版本控制工具,我日常使用git都是在開發工具 idea,eclipse 中使用,很少直接使用命令列完成操作。開發工具是將命令列進行封裝,把命令列封裝成圖形操作,方便使用者使用。但是作為一名合格的程式設計師,熟悉git相關命令列是非常重要的,它對於我們了解git原理 linux環...

git 控制台命令集

mkdir 檔名 建立資料夾 pwd 顯示當前目錄 git init 把當前目錄建立乙個空的git倉庫 ls ah 檢視隱藏資料夾 git add 檔案 新增檔案 git commit m commit file 提交檔案 git status 倉庫當前狀態 git diff 檔名 檔案不同改變 g...