git就是版本庫,看似乙個檔案,其實裡面有不同的分支,每個分支可以看做乙個專案,在乙個分支裡每次提交都會生成乙個版本。平時我們寫寫改改的地方叫做工作區,git add 檔案到快取區,git commit 到版本庫, git push到遠端倉庫,相反也可以用git clone和git pull將專案拉到本地,這裡列舉幾個常見的操作,僅供參考:
轉殖專案
git
addfilename//
新增檔案到暫存區
git
commit
-m'這是提交說明'
//提交暫存區檔案到版本庫
如果是多人協作開發經常會出現push出錯的問題,原因是的你要push的遠端分支已經被別人修改了,所以要pull下來解決衝突再pushgit
push
origin
[本地分支]:
[遠端分支] /
/本地同步遠端
如果你想做乙個專案,你可以直接pull下來該項目的分支,再切換到該分支的本地分支敲**git
pull
origin
[遠端分支
]手動解決衝突後-儲存-重新add,commit,push
如果你想回退版本,可以使用git
pull
origin[分支
]git
checkout[分支
]
對於你在工作區的修改想回退,可以使用git
reset
--hard
head//
回退上一次提交
或者:git
log(
relog
)檢視提交歷史在回退到相應版本
另外還有一些常見指令git
checkout--[
filename
] /
/檔案就撤回修改了
git
diff//
提交前靠工作區做了哪些修改
gitbranch-a/
/檢視本地與遠端所有分支
gitremote-v/
/相似當前連線了哪些倉庫
gitremote
addorigin
[遠端倉庫位址] /
/新增倉庫git
checkout[分支
] //切換到該分支
gitcheckout-b[
分支] //
新建並切換到該分支
gitstatus//
檢視當前檔案狀態,
紅的是修改的,
綠的是準備commit的
git常用操作
git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...
Git常用操作
有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...
Git常用操作
這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...