熟悉git,在工作中,可以提高工作效率,那麼學習git顯得重要起來,以下為個人整理的初級命令:
$gitconfig --global user.name 「」配置git使用者名稱
$gitconfig --global user.email 「」配置git郵箱
$gitinit初始化當前所在資料夾為新的git庫
$gitadd filename新增檔案到git庫,提交之前要做的事
$gitcommit -m 「comments」提交前面新增的檔案,加上注釋(提交說明)
$gitstatus檢視當前git庫的狀態
$gitdiff檢視當前檔案與git庫中最新同名檔案的區別
$gitlog檢視提交日誌
$gitlog --pretty=oneline一行一行地顯示日誌
$gitreset --hard head^返回到前乙個版本 head^^返回到前第二個版本 head~100返回前第100個版本
$gitreflog檢視命令歷史,以便回退到某乙個版本
$gitreset --hard commitedid配合reflog命令以便返回到某乙個版本
$gitcheckout -- filename取消修改,將當前工作區的檔案返回到上一次add或commit的狀態
$git rmfilename從git庫中刪除檔案
$ssh-keygen–t rsa –c 「email address」生成相對應該郵件位址的ssh金鑰對(含id_rsa、id_rsa.pub)
$git remote檢視遠端庫的資訊
$git remote–v 檢視遠端庫的詳細資訊
$git remoteadd origin 在遠端位址庫中新增origin遠端庫
$git push-u origin master將本地git庫推到遠端庫中並建立同步關係,下次推送直接使用$git push origin master即可
$gitpush origin branchname 遠端推送指定分支
$git clone
以及$git cone [email protected]:username/reponame.git 轉殖乙個遠端git庫
$gitcheckout -b branchname 建立並切換到某分支,其作用相當於
$git branch branchname 新建乙個分支
$git checkout branchname 切換到某分支
$gitcheckout –b branchname origin/branchname 在本地git庫中新建乙個分支,並切換到該分支,並將遠端分支拉取到本地分支上
$gitpull從遠端git庫拉取更新
$git branch–set-upstream branchname origin/branchname建立本地分支與遠端分支的關聯(此命令已過時,建議使用$git branch --set-upstream-to=origin/branch-namebranch-name)
$git branch檢視當前分支
$git mergebranchname 合併某分支到當前分支
$git branch-d branchname 刪除某個分支
$git log—graph —pretty=oneline —abbrev-commit檢視分支合併圖
$git merge—no-ff -m 「comments」 branchname 以非fast forward模式合併到當前分支,這將是一次新的提交,所以要註明說明性文字。(fast forward模式:直接改指標,並沒有新的commit,若是刪除被合併的分支,則所有相關於此分支的資訊將會丟失,所以通過非fast forward模式來改進這種模式。)
分支管理策略:
master分支僅用來發布新版本,dev分支用來合併協作人的開發成果。
分支管理圖:
bug分支
$gitstash儲存當前工作現場,以後可以通過恢復現場繼續工作,當前只是為了修復bug
$gitstash list檢視stash 中儲存的內容
$git branch –d branchname 強行刪除乙個未被合併的分支
Git 初級命令介紹
git 基本命令 git gc 安裝 在mac osx 上的安裝 方法一 安裝homebrew,然後通過homebrew 安裝git 具體方法參考 方法二命令 自報家門 git config global user.name your name git config global user.emai...
初級Git常用命令整理
經常忘記命令,這裡整理總結一些初級簡單的常用git命令 自己下次使用的時候方便,也可以經常看看記住基礎的命令。日常git命令只需要參考上圖進行記憶理解即可。上圖的專有名詞解釋 在當前目錄新建乙個git 庫 git init 新建乙個目錄,將其初始化為git 庫 git init project na...
git初級理解
看了一天,大概了解git了,把思路大概寫一下。1.我使用的遠端是github。2.本地倉庫 先安裝git git init 把需要做的專案git add a elgg 然後git commit m 本次提交所做的改動描述 此時,elgg這個專案就加入了git 可以使用git ls files命令檢視...