您的位置:首页 > 其它

Git常用命令总结

2016-09-08 11:39 281 查看
对于本地仓库,可以分为工作目录、缓存区(index)、HEAD三部分。远程仓库就是github网站上的代码仓库。

git add 命令会将当前修改保存到index
git commit 命令会将当前修改保存到HEAD
git push 命令会将当前修改保存到远程仓库

普通git用户使用常见操作:

echo “filename” > .gitignore  不将filename文件夹内容提交到远程仓库。此外,还可以通过在项目根目录下添加.gitignore文件,来设置忽略提交的文件或者文件夹。其内容格式如下:
/node_modules
/dist
/.tmp
/.sass-cache
/bower_components


git add .  添加当前目录下的所有文件到index
git rm f1    删除文件f1,包含本地目录和index中的此文件记录

git rm --ached f1   删除文件f1,不会删除本地目录文件,只删除index中的文件记录;将已经git add的文件remove到cache中,这样commit的时候不会提交这个文件, 适用于一下子添加了很多文件, 却又想排除其中个别几个文件的情况

git status   查看版本库的状态。可得知哪些文件发生了变化,哪些文件还没有添加到git库中等等。 建议每次commit前都要通过该命令确认库状态

git log   查看历史日志,包含每次的版本变化。每次版本变化对应一个commit id
git log -1    -1的意思是只显示一个commit,如果想显示5个,就-5。不指定的话,git log会从该commit一直往后显示
git log --stat –summary   显示每次版本的详细变化

git diff   比较工作目录和Index中的代码
git diff - - cached  比较index和HEAD中的代码

git mv index.html dex.html   把文件index.html重命名为dex.html (前提是进入当前操作文件的目录)
git pull  将远程仓库代码更新到本地工作目录

常见git操作流程:

git add .
git status
git commit -m "description"
git pull origin master
git push origin master
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: