git學習小結

      最近很久沒寫博客了,總感受這樣知識得不到沉澱。前段時間一直在學git,看到一篇文章做者寫的內容很受鼓舞。做者喜歡碼字,以前我總會以爲碼字太浪費時間,沒有意識到及時積累的重要性,在寫博客的同時也幫助本身對技術的理解,以前本身寫博客也感受好像敷衍了事,有些過後本身都不太看得明白,這樣的積累等於白搭。如今我要改變這個很差的習慣,也方便往後更快捷的查閱以前所寫的內容。因此之後想養成這樣天天記錄的好習慣。git

1、學習路徑:github

(1) http://www.jianshu.com/users/c47a51d2278e/latest_articles?utm_campaign=haruki&utm_content=user&utm_medium=reader_share&utm_source=qqwindows

(2)http://blog.jobbole.com/53573/bash

 

2、安裝dom

windows:Git For Windows學習

完成安裝後打開項目的文件目錄,右鍵git bash就會彈出配置的黑框。spa

 

 

3、配置

 

1.設置您的身份信息

git config --global user.name"your_username"code

git config --global user.email your_email@domain.comblog

鍵入下述指令來查看全部的Git設置:ci

git config --list

 

2.獲取幫助

git help init

 

3.建立本地的代碼倉庫

git init

這樣你所操做的項目文件就完成了一個本地代碼倉庫的建立

有時候項目文件會.git文件隱藏,只需點擊查看而後勾選隱藏的項目就能夠。

 

建立版本庫

git init GitForTest

在此目錄下C:\Users\hp\GitForTest多了一個 .git目錄。是能夠管理的倉庫

 

4.將文件放入暫存區

這樣add完以後,文件就從untracked狀態變爲tracked狀態了。

git add README.md

若是項目不少的花,直接git add .     通常狀況提交都是這樣

 

每次修改,add+commit纔有一條歷史記錄

git add readme.txt

若是報錯fatal: Not a git repository (or any of the parent directories): .git,

要每次都在控制命令進入管理目錄的(master)才能進行命令控制

 

5.將暫存區的內容提交到本地倉庫

git commit -m "修改了xxx"

引號裏面是註釋內容

 

6.查看當前工做區與暫存區的狀態

git status

 

7.查看提交更改的記錄

git log

固然,你也能夠調用下述指令得到更精簡的結果

git log --oneline

 

8.Git命令的自動補全

輸入Git命令的時候按兩次Tab就能夠了

 

9.刪除文件:

直接在目錄下手動刪除或者

$ rm test.txt

 

10.查看文件修改內容

$ git diff readme.txt

 

11.回退狀態

上一級:$ git reset --hard HEAD^
會帶以前100個狀態:git reset  –hard HEAD~100

 

12.如何恢復到我想要的以前的提交狀態?

git reset  –hard 版本號

 

13.將本地項目提交到遠程

1.如今項目目錄下

git init

git remote add origin https://github.com/coder-pig/SimpleTea.git

指定完遠程主機後,咱們能夠直接鍵入git remote來查看,或者加上-v

git push -u origin master

git pull origin master
 

 

 

5、關於分支

 

 

1.建立分支並切換到新分支:

git checkout -b new_feature

2.切換到每一個支:git checkout new_feature(切換到主分支老是有錯)網上說是未添加SSHKEY,可是我找不到那個setting設置不了。之後網速快的話在設置看看吧。

切換到主分支:$ git checkout -b master

 

3.要看你如今項目下全部的分支,發送這個:

git branch

 

4.合併分支:

首先須要加載(stage)而且提交你的文件:

git add .git commit -m"adds my new feature"

像這樣合併:

git merge new_feature

此時,你的主幹分支和你的新功能分支會變成同樣的了。

 

 

 

 

6、關於控制檯

 

1.用控制檯找到文件夾:

d:

cd (文件夾目錄)  以此類推

相關文章
相關標籤/搜索