git 常用操作指令
2016-04-20 18:58
148 查看
git init (git初始化)
git status (查看当前目录下的文件是否有变更)
git add . 或git add 文件1 文件2 (将要提交的文件添加到索引库中)
git commit -m"具体描述" (提交到暂存区)
git push (提交到github )
git diff 文件1 (查看文件对比情况)
git log (查看文件修改的历史记录)
git reset --hard HEAD^ (回退到上一个版本),这里如果出现Unlink of file,请关闭被打开的要回退版本的文件。会退市建议使用git log 查看下要回退到哪个记录
git reset --hard 355322 (回退指定序号的版本)
git reset --hard HEAD^^(回退上上个版本)
git reflog (查看操作记录)
git checkout --文件名 (文件在工作区的修改全部撤销)1:如果该文件还没被放到暂存区,会被修改成与版本库一样;2:如果已添加到暂存区,做的修改,撤销修改回到暂存区的版本。如果是第二种情况,建议先使用 git reset HEAD 文件名 先撤销工作区的文件,再使用 git checkout --文件名,撤销暂存区里面的文件
git rm 文件名 (删除文件)先使用git rm文件名 再使用git commit -m"具体描述"来删除文件,如果删错了,就可以使用git checkout --文件名取消删除
git remote add origin git@github.com:账号/test.git (关联github)
git push orgin master ( 推送到github服务器)
git clone 账号/test.git (克隆地址)
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name> 此方法默认是删除分支信息,所以我们可以用 $ git merge --no-ff -m "name" dev 这样合并后还有记录存在
删除分支:git branch -d <name>
以上应该是比较常用的命令了,建议如果看看这个网站,讲的很好,也比较有趣味性
git status (查看当前目录下的文件是否有变更)
git add . 或git add 文件1 文件2 (将要提交的文件添加到索引库中)
git commit -m"具体描述" (提交到暂存区)
git push (提交到github )
git diff 文件1 (查看文件对比情况)
git log (查看文件修改的历史记录)
git reset --hard HEAD^ (回退到上一个版本),这里如果出现Unlink of file,请关闭被打开的要回退版本的文件。会退市建议使用git log 查看下要回退到哪个记录
git reset --hard 355322 (回退指定序号的版本)
git reset --hard HEAD^^(回退上上个版本)
git reflog (查看操作记录)
git checkout --文件名 (文件在工作区的修改全部撤销)1:如果该文件还没被放到暂存区,会被修改成与版本库一样;2:如果已添加到暂存区,做的修改,撤销修改回到暂存区的版本。如果是第二种情况,建议先使用 git reset HEAD 文件名 先撤销工作区的文件,再使用 git checkout --文件名,撤销暂存区里面的文件
git rm 文件名 (删除文件)先使用git rm文件名 再使用git commit -m"具体描述"来删除文件,如果删错了,就可以使用git checkout --文件名取消删除
git remote add origin git@github.com:账号/test.git (关联github)
git push orgin master ( 推送到github服务器)
git clone 账号/test.git (克隆地址)
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name> 此方法默认是删除分支信息,所以我们可以用 $ git merge --no-ff -m "name" dev 这样合并后还有记录存在
删除分支:git branch -d <name>
以上应该是比较常用的命令了,建议如果看看这个网站,讲的很好,也比较有趣味性
相关文章推荐
- 第一冲刺阶段工作总结01
- REDIS 勿删除rdb文件如何从内存中恢复数据
- oc基础知识(2)
- mysql 5.6 Date/Time Functions
- Core Data入门
- JavaScript的===和==
- 《第一行代码 android》 读书笔记:找出当前界面对应的Activity
- elasticsearch的3个基本问题之性能优化
- oc基础知识(1)
- 安卓学习初级。。。
- Python 编码与解码1
- CentOS6.X安装QQ2012教程
- poj 3414 Pots(Bfs)
- tableview加载图片优化
- Cocos2d-x3.1TestCpp之NewRenderTest Demo分析
- elasticsearch的3个基本问题之读取数据
- 汇编-通过子程序交换两个内存变量
- 移动页面自适应手机屏幕宽度
- C++中的pragma的作用
- Mysql数据库的增删改查