git命令总结
来源:互联网 发布:单片机小制作 编辑:程序博客网 时间:2024/06/05 13:40
(1)、git init :在当前目录下创建新的git仓库。
(2)、git add filename: 文件版本控制之前需要对这些文件进行追踪。对filename进行追踪。
将文件添加进入缓存。
(3)、git commit :提交更新。
git commit -a :将 git add 添加进入缓存的代码都提交更新。
git commit –m ‘initial project version’:-m后面是在命令行中提供提交注释。
(4)、git clone [url]:从现有仓库克隆项目。
git clone [url] 文件夹地址:克隆[url]的内容到[文件夹地址];
(5)、git status:显示上次提交更新后的更改或者写入缓存的改动,确定哪些文件当前处于什么状态。
git status -s :以精简的方式显示文件状态。
显示结果如下:AM readme; AM的意思是这个文件我们在将她添加到缓存之后又有改动,改动后我们在执行git add 命令将其添加到缓存中。
(6)、git rm移除文件。
(7)、git checkout [xx]:切换到分支xx。
git checkout -b [xx]:建立分支并切换到分支xx
(8)、git branch :列出分支。
git branch -d branchname : 删除分支命令
git branch branchname : 创建分支。
(8)、git diff:显示已写入缓存与已修改但尚未写入缓存的改动的区别。
git diff :查看尚未缓存的改动;
git diff --cached :查看已缓存的改动;
git diff HEAD : 查看已缓存的与未缓存的所有改动;
git diff --stat :显示摘要而非整个diff。
(9)、git merge :将任何分支合并到当前分支中去。
git merge --no-ff develop:将develop分支快进式合并到master上。
(10)、git log :查看提交历史。
git log --online :查看历史记录的简洁的版本。
git log --online --graph :查看历史中什么时候出现了分支、合并。
git log --reverse --online : 逆向显示所有的日志。
git log --author=name :查找指定用户的提交日志。查找该用户在git源码中提交的部分。
(11)、git reset HEAD --filename :取消文件filename在缓存区的缓存。
(12)、git rm filename : 将该文件从缓存区和硬盘中均删除。
git rm --cached filename: 删除缓存中的文件,而不删除硬盘(工作目录)中的文件。
(13)、git mv oldfilename newfilename : 给文件重新命名oldfilename命名为newfilename。
(14)、git tag :给当前的版本打标签,系统不会记录这个标签是谁打的,啥时候打的。
git tag -a 标注内容 :创建一个带注解(标注内容)的标签。
git tag :查看所有标签
(2)、git add filename: 文件版本控制之前需要对这些文件进行追踪。对filename进行追踪。
将文件添加进入缓存。
(3)、git commit :提交更新。
git commit -a :将 git add 添加进入缓存的代码都提交更新。
git commit –m ‘initial project version’:-m后面是在命令行中提供提交注释。
(4)、git clone [url]:从现有仓库克隆项目。
git clone [url] 文件夹地址:克隆[url]的内容到[文件夹地址];
(5)、git status:显示上次提交更新后的更改或者写入缓存的改动,确定哪些文件当前处于什么状态。
git status -s :以精简的方式显示文件状态。
显示结果如下:AM readme; AM的意思是这个文件我们在将她添加到缓存之后又有改动,改动后我们在执行git add 命令将其添加到缓存中。
(6)、git rm移除文件。
(7)、git checkout [xx]:切换到分支xx。
git checkout -b [xx]:建立分支并切换到分支xx
(8)、git branch :列出分支。
git branch -d branchname : 删除分支命令
git branch branchname : 创建分支。
(8)、git diff:显示已写入缓存与已修改但尚未写入缓存的改动的区别。
git diff :查看尚未缓存的改动;
git diff --cached :查看已缓存的改动;
git diff HEAD : 查看已缓存的与未缓存的所有改动;
git diff --stat :显示摘要而非整个diff。
(9)、git merge :将任何分支合并到当前分支中去。
git merge --no-ff develop:将develop分支快进式合并到master上。
(10)、git log :查看提交历史。
git log --online :查看历史记录的简洁的版本。
git log --online --graph :查看历史中什么时候出现了分支、合并。
git log --reverse --online : 逆向显示所有的日志。
git log --author=name :查找指定用户的提交日志。查找该用户在git源码中提交的部分。
(11)、git reset HEAD --filename :取消文件filename在缓存区的缓存。
(12)、git rm filename : 将该文件从缓存区和硬盘中均删除。
git rm --cached filename: 删除缓存中的文件,而不删除硬盘(工作目录)中的文件。
(13)、git mv oldfilename newfilename : 给文件重新命名oldfilename命名为newfilename。
(14)、git tag :给当前的版本打标签,系统不会记录这个标签是谁打的,啥时候打的。
git tag -a 标注内容 :创建一个带注解(标注内容)的标签。
git tag :查看所有标签
阅读全文
0 0
- [GIT] git应用 命令总结
- git 命令总结
- git命令 学习总结
- git命令总结
- Git 命令总结
- git命令总结
- git命令总结
- git 命令总结
- git命令使用总结
- 常用Git命令总结
- git命令总结
- git 命令总结
- git命令使用总结
- git命令总结
- git命令总结下
- git实用命令总结
- Git命令总结
- 常用git命令总结
- RelativeLayout相对布局详解以及额外的小知识
- 函数调用
- 嵌入式linux应用程序开发详解
- Windows下,使用dumpcpp 方式访问 COM 接口的方法
- 跟我一起写 Makefile(八)
- git命令总结
- 关于使用??初始化GameObject实例却并没有生效的技巧性问题
- 2017年一线城市程序员工资大调查
- 实验1 生成静态库文件
- #2 类与实例
- Python实现深度学习之-神经网络识别手写数字(更新中,更新日期:2017-07-12)
- SQL SERVER 游标的使用
- Java的Scanner类
- 测试过的在mac上装Nginx