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.