博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git常用命令
阅读量:5059 次
发布时间:2019-06-12

本文共 1143 字,大约阅读时间需要 3 分钟。

创建一个版本库

git init

将文件提交

1 #第一步2 git add filename3 #第二步4 git commit -m  information

查看版本库状态,待添加文件和待提交文件

git status

查看工作区文件和分支中的不同,也就是最后一次提交之后做出了什么修改

git diff

查看操作日志,当版本回退之后,当前版本之后的操作会被删除

git log

查看所有日志

git reflog

版本回退,其中commitID可以从所有日志中获取,就近的几个版本可以用HEAD表示,HEAD是当前版本,HEAD^是前一个版本,HEAD^^是前前个版本

git reset --hard commitID

撤销修改

如果当前修改没有存到暂存区,那么:

git checkout  --filename 操作后会回到最后一次提交的时候

如果当前修改已经存到暂存区,那么:

git reset HEAD filename 

git checkout --  filename

删除文件

git rm filename

git commit -m information  删除完了别忘了提交

恢复误删文件

git checkout --  filename             checkout其实是用版本库中的文件替换现在的文件

 创建分支

git branch name

切换到某个分支

git checkout branchName

当切换到一个分支以后,所有的操作都是在当前分支上进行,操作不会对其他分支有影响

显示所有分支

git branch

将某个分支合并到当前分支,注意name是某个分支的,不是当前分支,默认就同步到当前分支

git merge branchName

合并默认采用的是快速模式,如果要采用如同模式,需要加上--no-ff参数,这样在merge时会生成一个新的commit,在分支历史上可以看到记录

git merge --no-ff -m "commit information" branchName

 

删除某个分支

git branch -d name

 关联远程仓库

git remote add origin git@github.com:github账户名/版本库名.git

将本地推送到远程,第一次提交,加上-u参数,指定origin为默认主机,将本地master同步到远程master

git push -u origin mastergit push origin master

将远程的同步到本地

git pull origin master

 

转载于:https://www.cnblogs.com/stAr-1/p/8034216.html

你可能感兴趣的文章
BZOJ3887 [Usaco2015 Jan] Grass Cownoisseur 【tarjan】【DP】*
查看>>
今天收获
查看>>
windows phone 商城规则测试工具
查看>>
GDI对象的初始化
查看>>
OSD实现原理介绍(转)
查看>>
Unrequited Love [ZOJ 3601]
查看>>
sqoop实战一 增量导入hdfs
查看>>
七、Null、空以及0的区别
查看>>
什么是反射、javassist和asm(java动态编程)
查看>>
Dom7.js 源码阅读备份
查看>>
聚类算法:K-means 算法(k均值算法)
查看>>
python 中的 re.compile 函数
查看>>
图片居中 方法
查看>>
file_get_contents
查看>>
设计模式六大原则【单一职责】【里氏替换】【迪米特法则】【依赖倒置原则】【接口隔离原则】【开闭原则】...
查看>>
win环境变量path因第三方软件导致不一致的问题分析
查看>>
Perl取得一个数组长度
查看>>
ArcGIS Engine许可初始化-白旭阳(ESRI )
查看>>
Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
查看>>
数据库事务的四大特性以及事务的隔离级别
查看>>