git 基本命令
git gc安裝
在mac osx 上的安裝:
方法一
安裝homebrew,然後通過homebrew 安裝git
具體方法參考:
方法二命令
自報家門$
git config --global user.name "your name"
$
git config --global user.email "[email protected]"
初始化倉庫$
git init
新增檔案到git 倉庫$
git add
$
git commit -m
狀態檢視$
git status
$
git diff
head 指向當前版本$
git reset --hard commit_id
$
git log --graph --pretty=oneline --abbrev-commit
檢視命令歷史$
git reflog
場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令$
git checkout -- file
場景2:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步如下命令,就回到了場景1,第二步按場景1操作
$
git reset head
刪除檔案$
git rm
建立ssh key. 對應目錄 ~/.ssh$
ssh-keygen -t rsa -c "[email protected]"
關聯乙個遠端庫$
git remote add origin git@server-name:path/repo-name.git
關聯後,首次推送master 分支全部內容
$
git push -u origin master
後續修改推送,可以使用下面命令
$
git push origin master
轉殖倉庫 git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快。$
git clone
檢視分支$
git branch
建立分支
$
git branch
切換分支
$
git checkout
建立+切換
$
git checkout -b
合併某分支到當前分支
$
git merge
刪除分支
$
git branch -d
刪除沒有合併的分支
$
git branch -d
檢視分支合併圖$
git log --graph
暫存工作現場git stash
恢復現場
git stash pop
檢視遠端庫資訊,使用git remote -v
;本地新建的分支如果不推送到遠端,對其他人就是不可見的;
從本地推送分支,使用
git push origin branch-name
,如果推送失敗,先用git pull
抓取遠端的新提交;在本地建立和遠端分支對應的分支,使用
git checkout -b branch-name origin/branch-name
,本地和遠端分支的名稱最好一致;建立本地分支和遠端分支的關聯,使用
git branch --set-upstream branch-name origin/branch-name
;從遠端抓取分支,使用
git pull
,如果有衝突,要先處理衝突。
rebase操作可以把本地未push的分叉提交歷史整理成直線;刪除遠端分支:rebase的目的是使得我們在檢視歷史提交的變化時更容易,因為分叉的提交需要三方對比。
git push origin --delete branch-name
刪除遠端分支,可能會用到如下的同步命令:
git fetch -p origin
清除遠端分支的本地快取
為某個commit-id 生成/應用補丁:
刪除本地已經過期的分支:git format-patch commit-id
生成補丁
git am patch-file
應用補丁
git remote prune origin
至此,結束。 Git命令初級
熟悉git,在工作中,可以提高工作效率,那麼學習git顯得重要起來,以下為個人整理的初級命令 gitconfig global user.name 配置git使用者名稱 gitconfig global user.email 配置git郵箱 gitinit初始化當前所在資料夾為新的git庫 gita...
Git命令與介紹
可以用於個的專案版本控制和管理 目前多用於團隊間的多人協作專案開發 l 安裝包路徑 l 安裝 後的路徑 在路徑下 右鍵git bash here開啟命令列 建立資料夾 進入資料夾目錄 初始化倉庫 git init 會生成乙個隱藏的 開發在工作區新增檔案 寫內容將工作區的內容新增到暫存區 git ad...
初級Git常用命令整理
經常忘記命令,這裡整理總結一些初級簡單的常用git命令 自己下次使用的時候方便,也可以經常看看記住基礎的命令。日常git命令只需要參考上圖進行記憶理解即可。上圖的專有名詞解釋 在當前目錄新建乙個git 庫 git init 新建乙個目錄,將其初始化為git 庫 git init project na...