安裝 Git
圖形化的 Git 安裝工具
下載:git-osx-installer
創(chuàng)建項目的 Git 倉庫
創(chuàng)建一個空目錄
$ mkdir learngit$ cd learngit$ pwd
初始化為 git 倉庫
$ git init
添加文件到 Git 倉庫
編寫一個 readme.txt的文件保存到倉庫 超燃,內(nèi)容如下:
Git is a version control system.Git is free software.
用 git add命令告訴 git 把文件添加到倉庫(把目標文件快照放入暫存區(qū)域纹因,也就是 add file into staged area隘梨,同時未曾跟蹤過的文件標記為需要跟蹤)
$ git add readme.txt
用 git commit命令告訴 git 把文件提交到倉庫(實際上就是把暫存區(qū)的所有內(nèi)容提交到當前分支marter
)
$ git commit -m "wrote a readme file"
比如一次提交多個文件
$ git add file1.txt$ git add file2.txt$ git add file3.txt$ git commit -m "add 3 files."
版本庫快照
使用 git status檢查當前文件狀態(tài)
$ git status
使用 git diff查看修改內(nèi)容
$ git diff
使用 git log查看提交歷史
$ git log
使用 git reset命令可以退回從前的版本
使用哪個版本時虚吟,用 HEAD表示是當前版本,上一個版本就是 HEAD靠益,上上一個版本就是HEAD^宣决, 100個版本就寫成 HEAD~100.
$ git reset --hard HEAD^
退回從前的某個版本
首先使用 git log找到需要退回版本的 id,id只需要前幾位就行,比如某個版本id是36254554
$ git reset --hard 36254554
然后查看 readme.txt,可以看到已經(jīng)回到你要的某個版本
使用 git reflog查看命令歷史(用來查找你需要的恢復的版本)
$ git reflog
分支
使用 git branch查看分支
$ git branch
使用 git branch name創(chuàng)建一個叫name的分支
git branch name
切換到name分支
git checkout name
合并分支
git merge name
刪除分支
git branch -d name