1. 創建版本庫
$ git clone <url> #克隆遠程版本庫(小白們第一次用git時,像我一樣,把$符號也寫到裏面去了,尷尬中···)
$ git init #初始化本地版本庫
測試:
新建一個文件夾,輸入git init , 你就會發現有個.git 隱藏文件生成了(前提是你安裝了git,並對隱藏文件可見)
2. 修改和提交
$ git status # 查看狀態(一般是紅色,說明你改動過)
$ git diff # 查看變更內容, 若git diff 分支名 ,則是對比分支
$ git add . # 跟蹤所有改動過的文件
$ git add <file> # 跟蹤指定文件(需加路徑,而不是單純文件名)
$ git mv <oldName> <newName> # 改文件名 **(左右括號不要哦,後面都是)**
$ git rm <file> # 刪除文件
$ git rm --cached <file> # 停止跟蹤文件但不刪除
$ git commit -m "提交信息(你改動了哪些文件,新增了什麼功能)" # 提交代碼
# 不加 -m 參數則會新進入一個編輯框,讓你填寫提交信息
$ git commit --amend # 修改最後一次提交
3. 查看提交歷史
$ git log # 查看提交歷史
$ git log -p <file> # 查看指定文件的提交歷史
$ git blame <file> # 以列表方式查看指定文件的提交歷史
4. 撤銷
$ git reset --hard HEAD # 撤銷工作目錄中所有未提交文件的修改內容
$ git checkout HEAD <file> # 撤銷指定的未提交文件的修改內容
$ git revert <commit> # 撤銷指定的提交
5. 分支與標籤
$ git branch # 顯示所有本地分支(注意: 只是本地分支!)
$ git checkout <branch/tag> # 切換到指定分支或標籤
$ git branch <new-branch> # 創建新分支
$ git branch -d <branch> # 刪除本地分支
$ git tag # 列出所有本地標籤
$ git tag <tagname> # 基於最新提交創建標籤
$ git tag -d <tagname> # 刪除標籤
6. 合併與衍合(衍合???)
$ git merge <branch> # 合併指定分支到當前分支
$ git rebase <branch> # 衍合指定分支到當前分支
7. 遠程操作
$ git remote -v # 查看遠程版本庫信息
$ git remote show <remote> # 查看指定遠程版本庫信息
$ git remote add <remote> <url> # 添加遠程版本庫
$ git fetch <remote> # 從遠程庫獲取代碼
$ git pull <remote> <branch> # 下載代碼及快速合併(下拉代碼)
$ git push <remote> <branch> # 上傳代碼及快速合併(下拉代碼)
$ git push <remote> : <branch/tag-name> # 刪除遠程分支或標籤???
$ git push --tags # 上傳所有標籤
**
未完,待續把所有操作例子及圖片貼上
**
推薦幾篇關於git的文章(該博主是15名~~)
Git 版本管理工具(一) http://blog.csdn.net/ithomer/article/details/7527877
Git 常用命令詳解(二) http://blog.csdn.net/ithomer/article/details/7529022
Git 常用命令速查表(三)http://blog.csdn.net/ithomer/article/details/7529841