在持續整合或測試過程中,會用到scm工具,公司從最開始的svn遷到gitlab(公司內部使用的scm,公開的是github),所以要學習下git命令。
git --help
git config -h (--list)
:檢視當前git配置資訊
git config --global user.name ***x
:將user.name設定成***x
git checkout branchname
:切換到branchname分支
git status
:檢視本地倉庫的當前狀態
git show
:顯示某次commit提交的細節和差異,如git show commit_id
git log
:檢視本地建立資訊,顯示提交日誌(當前分支目錄)
git log -n 1
:最後一次提交的資訊
git log -n 1 --stat
:想看到最後一次提交更改的檔案
git log -n 1 -p
:最後一次提交的更改細節
git log -p ***.c
:檢視某檔案每次提交的詳細修改細節
git clone
:clone 遠端倉庫中此專案的所有**
git clone -b
-l:clone指定分支到指定目錄
git branch
:檢視所有本地local分支
git branch -a
:檢視所有local和remote所有分支
git branch -d branch_name
:刪除本地local分支
刪除remote分支方法:
方法1:git branch -r -d origin/branch_name
方法2:git push origin :branch_name
注:上述方法1和2,還是有區別的:方法1只是解除tracking關係,遠端倉庫還是存在此分支的檔案目錄;方法2是在遠端倉庫中直接刪除了此分支的檔案目錄,徹底刪除。
git push origin branch_name
:push本地分支到遠端倉庫
git push origin localbranch:remotebranch
:push本地分支到遠端指定目錄
git刪除遠端檔案步驟:
git rm -r -n --cached ***x
:加上-n引數,執行命令時,不會刪除任何檔案,而是展示此命令要刪除的檔案列表預覽;
git rm -r --cached ***x
:最終執行命令,刪除遠端的***x檔案;
git commit -m 「刪除***x」
:提交注釋說明
git push origin branchname
:提交到遠端分支倉庫
上述步驟完成後,遠端倉庫中的***x檔案已被刪除,但在本地倉庫中,***x檔案還是存在的
git add -a/-all
:新增所有已改動的檔案
git add ***.json/txt
:新增到本地快取,待提交
git commit -m "***x"
:新增注釋***x
git status
:檢查當前狀態
git push origin branchname
:push到遠端倉庫
先clone遠端指令碼到本地
建立分支,並同步到遠端
修改某乙個檔案中的內容,或用另乙個檔案替換
上傳到遠端git對應的分支中
刪除本地和遠端分支
git clone -b localbranchname [email protected]:com/demo.git -l e:/abc/1
:clone分支localbranchname**到指定目錄e:/abc/1
git branch testdemo
:建立本地分支
git push origin testdome
:把本地分支推到遠端倉庫
git add ***x.json
:add到本地快取
git commit -m 「***xx」
:新增注釋
git push origin localbranch:remotebranch
:推送到遠端指定分支git push origin remotebranch
git branch -r -d origin/remotebranch
:刪除遠端分支/git push origin :remotebranch
git branch -d localbranch
:刪除本地分支/-d 是強制刪除
先進入本地倉庫路徑
git init
:初始化本地倉庫
git remote add origin [email protected]:testdemo/demo.git
:將本地倉庫和遠端倉庫進行關聯
git push -u origin master
:origin
為遠端倉庫名稱,master
為分支名稱;-u
是第一次push時新增,用來關聯本地和遠端倉庫分支,以後就不用新增-u
了
git基本知識不做介紹,請自行查閱。
始發於2017.5.4
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...