Git是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。本文將整理一些常用的git操作。
1.安裝GIT
Centos系統:yum install -y git
Ubuntu系統:apt-get install -y git
Windows版下載地址:http://msysgit.github.io/
Mac版下載地址:http://sourceforge.net/projects/git-osx-installer/
2.創建版本庫
mkdir gitrepo #創建一個目錄,目錄名自定義,確保目錄名(包括父目錄)不包含中文
cd gitrepo #切換到該目錄
git init --bare runoob.git #將目錄gitrepo初始化爲Git可管理的倉庫
3.遠程倉庫
git clone ssh://user@ip:port/dir/project.git #將user、ip、port、dir、project分別替換爲遠程倉庫用戶名、地址、目錄、項目名
git remote -v #查看遠程倉庫
git remote add origin user@ip:dir/project.git #添加遠程倉庫
git push -u origin master #推送本地倉庫到遠程倉庫
4.本地分支
git branch #查看分支
git branch name #創建分支
git checkout name #切換分支
git branch -D name #刪除分支
git merge #合併分支
5.版本提交
git add filename #提交指定更新文件到暫存區
git add . #提交所有更新文件到暫存區
git commit -m '版本名' #提交更新版本到版本庫
6.版本回退
git log --pretty=oneline #查看歷史版本ID和更新內容,加上"--pretty=oneline"參數更簡潔,HEAD表示的是當前版本
git reset --hard 版本id #回退指定版本,指定要回退的版本id,id可以寫前幾位,git會自動尋找匹配的
git reset --hard HEAD^ #回退到上個版本
git reflog #查看執行的歷史操作
7.狀態查看
git status #查看工作狀態
git diff #查看文件或版本的變化
8.撤銷修改
git checkout -- file #撤銷修改的文件,file替換爲要撤銷的文件名