Git 常用命令总结

来源:互联网 发布:认字卡片软件 编辑:程序博客网 时间:2024/05/16 12:19

版本库
本质上就是一个高效的数据存储结构
(1)文件
(2)目录
(3)版本

命令
首次提交
git add filename:确定那些文件应该被包含在下次提交中
git commit –message “message”:用commit命令将修改传送到版本库中,并赋值该提交一个散列值以便标识这次新提交。
检查状态
git status:显示该项目自上次提交以来所发生的所有修改
git diff:相对于git status会显示更多的修改细节,会显示每个被修改的行
提交修改
所有的修改都必须要被归档成一次新的提交,我们要对修改过的文件合新文件执行add命令,并对要删除的文件使用rm命令。
git add
git status 查看新更改
git commit –message “some changes”提交修改
显示历史
log命令可用来显示项目的历史,所有提交都会按时间顺序被降序排列出来。
git log

Git的协作功能
git pull:用pull命令将原版被库中的新提交传递给他的克隆体。由于之前创建克隆版本库时,原版本库路径已经传递给了克隆体,so不用指定pull路径。
将代码拉下来

git push:可以用push明亮将提交传送给其他版本库。
裸版本库:不带工作区的版本库

git stash:备份当前的工作区内容,从最近一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到git栈中。
git stash pop:从Git栈中读取最近一次保存的内容,回复工作区的相关内容。由于可能有多个Stash内容所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
http://www.cppblog.com/deercoder/archive/2011/11/13/160007.aspx

git常用命令
http://blog.csdn.net/dengsilinming/article/details/8000622

git merge的用法
http://blog.csdn.net/self001/article/details/7325129

git删除分支以及代码库回滚:
http://www.cnblogs.com/hqbhonker/p/5092300.html

git stash
git pull
git stash pop
git add *.go
git commit -m “AZ port”
git push