1. 程式人生 > >Git分享(—)—工作流程和常用命令

Git分享(—)—工作流程和常用命令

一、Git初識

Git是一款免費且開源的版本控制工具,廣泛應用於網際網路公司,尤其對於  多合作、多迭代的開發團隊,更是必不可少。

Github是開源的遠端倉庫,同時也是開源協作社群,分享交流開源專案的地方。

二、Git與SVN的區別

SVN是集中式的版本控制工具,版本庫是集中在中央伺服器的,拉取或者推送版本的時候需要聯網;

Git是分散式的版本工具,每臺電腦都可以有不止一個的本地版本庫,方便的時候再推送至遠端伺服器。

三、Git工作流程


四、常用命令

1. git clone https://XXXX(git上專案地址).git  (可接命名的專案名)

克隆遠端專案

2. git remote -v         --檢視同步情況,如未同步使用如下命令

git remote add upstream https://XXXX.git

保持客戶端和github同步

3. git init 

初始化,將當前目錄的檔案/專案交給git管理

4. git status

檢視當前檔案的檔案狀態

5. git add -A

新增檔案到暫存區

6. git commit -m "註釋"

將暫存區的檔案提交到本地版本庫,新增本次提交的註釋

7.git pull

從遠端倉庫獲取更新併合並

8.git fetch

從遠端倉庫獲取更新但不合並

9.git merge

合併程式碼

10.git log

檢視提交本地版本庫的記錄(只能看當前版本之前的,之後的無法檢視) 

其中git log --pretty=oneline(只檢視每段日誌的第一行);

11.git reflog

檢視所有提交本地版本庫的記錄

12.git reset

版本回退 

其中git reset --hard head^(回退到上一版本) /head ~數字(回退到指定版本) /head commitId(回退到指定版本)

最後為大家提供一個Pro Git(中文版)的地址,方便查閱:http://git.oschina.net/progit/index.html