從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.不會做了,放棄