Git 命令總結

        git是一個很強大的分佈式版本控制系統。學習git可以參考 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000

廖雪峯老師寫的教程。記住常用的命令,在日常中多用、多練就能熟悉掌握git。下面是我從廖雪峯老師的教程中總結出的一些常用的命令。

git命令總結
:
1.初始化一個Git庫:git init
2.將文件提交到Git庫:
    git add 文件名(可以有多個)
    git commit -m"信息"
3.查看工作區的狀態:git status    //告訴你哪些文件被修改過或在準備提交
4.查看文件被修改的內容:    git diff 文件名 
5.查看提交歷史(會看到提交的歷史版本id):    git log
    簡化輸出提交歷史信息:git log --pretty=oneline
6.返回歷史版本(HEAD表示當前版本,HEAN^表示上一一個版本):
    git reset --hard HEAD^      //返回上一個版本
    git reset --hard 歷史版本ID  //返回歷史版本
7.查看歷史命令:git reflog      //可以用來確定回到“未來”的那個版本
8.撤銷修改:
    a.丟棄工作區中的修改:git checkout -- 文件名
    b.已講文件提交到暫存區,但未提交到版本庫,想撤銷文件的修改:git reset     HEAD 文件名    //文件會被重新放回工作區
9.刪除文件:
    a.只刪除工作區:rm 文件名
    b.從暫存區中刪除:git rm --cache  文件名
10.工作區誤刪文件恢復:    git checkout -- 文件名      //刪除也是一種修改,所以跟                丟棄工作區中文件的修改命令是一樣的
11.關聯一個遠程庫:git remote add origin git@server-name:path/repo-name.git 
    //其中git@server-name:path/repo-name可以在添加遠程庫的界面上覆制
12.推送分支:
    第一次推送master分支的所有內容:git push -u origin master
    推送修改:    git push origin master
13.克隆一個遠程庫(遠程庫地址可以在自己的賬號上覆制):git clone 遠程庫地址
14.創建與合併分區:
    查看分支:git branch
    創建分支:git branch 分支名
    切換分支:git checkout 分支名
    創建並切換分支:git checkout -b 分支名
    合併某分支到當前分支:git merge 要合併的分支名
    刪除分支:git branch -d 分支名
    強制刪除還未合併的分區:git branch -D 分區名
15.查看分支合併圖:git log --graph
16.普通模式合併,即合併之後能查看到合併歷史:git merge --no-ff -m"說明信息" 要        合併的分支名
17.保存現場:git stash
   恢復現場:git stash pop
   恢復現場時還有另一種方法:利用git stash apply 恢復,但是stash中的內容還沒                 被刪除,如果需要刪除,還要用git stash drop
18.查看遠程庫信息:git remote (使用-v 選項查看更詳細的信息)
19.提交分區(將該分支的所有本地提交推送到遠程庫):git push origin 分支名
   如果推送失敗,用git pull抓取遠程最新提交
20.標籤:
    查看所有標籤:git tag
    打標籤(默認是對最新提交):      git tag 標籤名 
    給歷史提交的版本打標籤: git tag 標籤名 提交的ID
    查看某個標籤信息:     git show 標籤名
    將某個標籤推送到遠程庫:    git push origin 標籤名
    一次性推送本地標籤:    git push origin --tags
    刪除標籤:    git tag -d 標籤名
    刪除遠程庫的標籤:git push origin :refs/tags/標籤名。

掌握了這些命令,在以後的開發中使用git管理代碼和協同開發就會很方便了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章