//建立本地倉庫
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...