1. 程式人生 > >【運維筆記】Git

【運維筆記】Git

Git分散式版本控制系統

## 依賴安裝
	yum install curl-devel expat-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

## 配置使用git倉庫的人員姓名
	git config --global user.name [user_name]
## 配置使用git倉庫的人員email
	git config --global user.email [user_email]

git常用命令

## 建立一個倉庫並初始化
	git init [repository_name]
		--bash	## 初始化一個空倉庫

## git status 檢視檔案修改狀態

## git add [file_name]
	新增檔案內容至索引

## git rm [file_name]
	從工作區和索引中刪除檔案 

## git commit
	將快取區的內容提交到工作區
		-m "message"	提交資訊
		-a 提交所有更改(會清除已刪除檔案,[git add 與git rm])

## git remote -v
	檢視當前連線到遠端倉庫

## git remote add [名稱]  [url]
	新增一個遠端倉庫

## git push
	將工作區的內容推送到倉庫
		-f 強制推送
		-u origin master 遠端推送到主幹
		-u origin [branch_name]

## git pull
	拉取程式碼,替換本地

## git log
	檢視所有commit記錄

## git resert --hard [commit id]
	版本回退
		HEAD^表示上一個版本
		HEAD^^表示上上一個版本

## git reflog
	所有操作記錄

## git branch [branch_name]
	新建分支

## git checkout [file_name]
	丟棄工作區的改動

## git checkout [branch_name]
	切換分支,預設master