git倉庫裏的文件只有兩種狀態,一種是已跟蹤(tracked),一種是未跟蹤(untracked)。已跟蹤的文件中又分爲未更新(unmodified),已修改(modified),已放入暫存區(staged)。html
經常使用命令:git
初始化倉庫:github
$ git init
fork:spa
$ git clone git://github.com/schacon/grit.git
$ git clone git://github.com/schacon/grit.git 新的文件名
檢查文件狀態:.net
$ git status
建立新的文件翻譯
$ touch 文件名
跟蹤新文件(放入暫存區)/在修改文件後,把文件加入暫存區code
$ git add 文件名
commit(快照)文件並對此次的修改進行說明。htm
$ git commit -m '說明信息'
push你的commitblog
$ git remote add 名字(對此次的push命名) http://github.com/username/要push的文件名
$ git push -f 名字 master
刪除工做目錄中的文件(不在暫存區)/刪除git倉庫中的文件(在暫存區):rem
$ git rm 文件名
$ git rm -f 文件名
刪除git倉庫中的文件(暫存區文件)
$ git rm --cached 文件名
常見錯誤:
$ git remote add practise https://github.com/shangshicc/GitPractise
錯誤提示:fatal: remote practise already exists.
解決辦法:$ git remote rm practise.