windows下使用Git命令匯總

來源:互聯網
上載者:User

標籤:

這裡只是簡單匯總下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命令匯總

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.