標籤:
這裡只是簡單匯總下Git主要命令,方便記憶;匯總的不好,請各位包容,謝謝!想看詳細講解,推薦廖雪峰大神的教程,地址如下:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
以下提及到的readme.txt均為提交的檔案
1:自報家門
$ git config --global user.name "Your Name" --輸入你的名字$ git config --global user.email "[email protected]"--輸入你的郵箱
2:建立版本庫
$ mkdir learngit --建立一個子目錄$ cd learngit --切換到所要建立的子目錄的上一層目錄下$ pwd --把這個目錄變成Git可以管理的倉庫
3:把檔案添加到版本庫
$ git add readme.txt 把readme.txt檔案添加到暫存區
$ git commit -m "wrote a readme file" --把剛剛添加的檔案繼續提交,提交到Git的伺服器檔案分支中
4:版本管理
$ git status 查看檔案狀態
$ git diff readme.txt 查看各版本不同點
$ git log 版本提交記錄
$ git reset --hard HEAD^ 回退到上一版本
$ git reset --hard HEAD^^ 回退到上上一版本
$ git reset --hard 3628164 根據 $ git log 中得到的版本號碼回退到對應的版本
$ git diff HEAD -- readme.txt 查看工作區和版本庫裡面最新版本的區別
$ git checkout -- readme.txt 丟棄工作區的修改
$ rm readme.txt 刪除檔案
5:遠程版本庫與本地版本庫關聯
$ git remote add origin [email protected]:michaelliao/learngit.git
$ git push -u origin master 把本地庫的所有內容推送到遠程庫上
$ git clone [email protected]:michaelliao/gitskills.git 從遠程庫複製到github上
$ git clone [email protected]:michaelliao/gitskills.git 複製一個本地庫
$ git merge 命令用於合并指定分支到當前分支
6:分支管理
$ git branch 查看分支:
$ git branch <name> 建立分支
$ git checkout <name> 切換分支:
$ git checkout -b <name> 建立+切換分支:
$ git merge <name> 合并某分支到當前分支:
$ git branch -d <name> 刪除分支:
$ git log --graph 可以看到分支合并圖
7:Bug分支
$ git stash 當前工作現場“儲藏”起來,等以後恢複現場後繼續工作
$ git stash pop,回到工作現場
8:Feature分支
git branch -D <name> 丟棄一個沒有被合并過的分支,強行刪除
9:多人合作
$ git remote 查看遠程庫的資訊
windows下使用Git命令匯總