1. 程式人生 > >從githug命令行遊戲內學習到的git知識

從githug命令行遊戲內學習到的git知識

只將自己不是很熟悉的git知識點在這裡放出來,以後可以再看看

1.git status,可以檢視工作樹的變化情況,例如說哪些檔案的狀態變化了(被修改,被刪除,等等

2.git倉庫內有個隱藏檔案 .gitignore,用編輯器開啟,可以選擇忽略自己不想提交的檔案,具體如,不想要檔案型別是".a"的,只需要在.gitignore內新增一行"*.a"即可。如果是有同類型的檔案但是想提交,則新增一行"!fileWantToCommit.a",這是檔名,!表示不在忽略範圍內。

3.git rm fname,可以移除檔案,操作時會提示你是否要將檔案系統內的也刪除,具體提供了 --cached等移除方式

4.git mv oldName newName, 可以更改檔名字

5.git reset。可以版本回退,撤銷你的提交。具體是git reset HEAD^, 這裡的HEAD^指上一個版本,HEAD^^指上上個版本。引數設定有--hard或者--soft,分別是去除索引和保留索引。

6.某個檔案的修改你不想保留,那麼可以使用 git check filename。可以不儲存修改。(具體不瞭解

7.關聯遠端倉庫 git remote add origin url

8.http://blog.csdn.net/hudashi/article/details/7664457 網上看到的部落格解釋,關於git pull與git fetch的

9.git blame filename 可以檢視檔案的修改記錄,git blame感覺還是一個很有意思的指令

10.當標籤和分支名相同時,需要指定標籤檢出。所以最好就不要設定標籤與分支名相同


11.git log可以檢視提交歷史

12.推送分支 git push origin branch_name

13.合併檔案到master。 git merge filename

14. git checkout branchName. 切換到branchName分支

    git rebase master. 當前分支與master合併

15.不會做了,放棄