Git相關命令教程

1、在GitHub上建立新項目html

(1)在GitHub首頁 「New repository」,建立新版本庫「test」git

(2)在本地使用GitBash,將repository clone到本地github

git clone https://github.com/zhchnchn/HelloWorld.gitmarkdown

(3)在本地HelloWorld目錄下建立 README.md 文件。ssh

以擴展名.md,.mkd,.mkdn,.mdown,.markdown等爲結尾的文件,均以Markdown標記語言語法進行解析並顯示。學習

(4)添加README.md文件並提交:this

  git add README.md命令行

  git commit -m "README for this project."日誌

(5)向GitHub推送,完成版本庫初始化:htm

  git push origin master

(6)而後刷新GitHub上HelloWorld項目的首頁,可見版本庫包含了一個新的提交。

(7)如何刪除建立的版本庫?

在HelloWorld項目首頁的右方,點擊」Settings「->在紅色的」Danger Zone「區域,點擊」Delete this repository「->輸入項目名HelloWorld確認刪除。

若是本地clone的版本庫不須要了,則手動刪除之。

2、從已有版本庫創建

(1)使用GitBash在本地創建一個Git版本庫:

  mkdir test

  cd test

  git init

(2)在版本庫中添加README.MD文件

  git add README.MD

  git commit -m "README for this project."

(3)爲版本庫添加名爲origin的遠程版本庫

  git remote add origin https://github.com/zhchnchn/HelloWorld.git

(4)執行推送命令,完成GitHub版本庫的初始化

注意命令行中的-u參數,在推送成功後自動創建本地分支與遠程版本庫分支的追蹤。

  git push -u origin master

3、SSH相關

(1)生成ssh密鑰

  ssh-keygen -t rsa

(2)檢查與遠程庫的ssh鏈接

  ssh -T git@github.com

4、用戶信息配置

  git config --global user.name "Your Name"

  git config --global user.email "email@example.com"

5、查看狀態及修改內容

git status        查看提交狀態

git diff --文件名  查看文件的變更狀況

git log  查看從最近到最遠的提交日誌

6、回退版本

使用git  reset回退到歷史版本,在git中當前版本爲HEAD,上一個版本就是HEAD^,上上次就是HEAD^^,版本比較靠前時就是HEAD~100

  git reset --hard HEAD^

git reflog 能夠查看以往歷史命令,查看到版本的commit id後使用

  git reset --hard commit_id來退回到相應的版本

7、撤銷操做

沒有提交到暫存區的能夠經過git checkout --文件名,撤銷修改;

已經提交的能夠經過「git reset HEAD 文件名」,撤銷修改

刪除文件「git rm 文件名」,誤刪時經過「get checkout --文件名」來恢復文件

8、分支管理

建立並切換到dev分支:「git  checkout  -b  dev」

查看當前HEAD指向的分支:「get  branch」

將dev分支合併到當前分支:「git merge dev」

刪除分支:「git branch -d dev」

 

 

參考學習教程:

一、廖雪峯老師博客:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

二、阮一峯老師博客:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

相關文章
相關標籤/搜索