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