git常用命令

##git常用命令

//新建一个记录提交操作的文档  
touch README.md  

//初始化本地仓库  
git init  

//添加  
git add README.md  

//提交到要地仓库,并写一些注释  
git commit -m "first commit"  

//连接远程仓库并建了一个名叫:origin的别名  
git remote add origin git@github.com:youname/Test.git  

//将本地仓库的东西提交到地址是origin的地址,master分支下  
git push -u origin master  

//查看提交日志
git log
//查看提交日志,简化版
git log --pretty=oneline

//回退到上一版本
git reset --hard HEAD^
//回退到上上一版本
git reset --hard HEAD^^
//回退到上100版本
git reset --hard HEAD~100
//回退到某个版本
git reset --hard 3628164

//git的操作命令日志
**git reflog**

//对于已经修改的文件或者已经提交到暂存区后再次被修改的文件,进行回退操作
// 这里的-- 是必须得,但是对于已经提交到暂存区的文件不适用
git checkout -- filename

//撤销暂存区中的修改
git reset HEAD filename

##创建分支及合并

 #创建分支dev,方式一
 git checkout -b dev
 
 #创建分支dev,方式二,首先创建分支dev,然后切换到分支dev
 git branch dev
 git checkout dev
 
 #列出当前所有的分支
 git branch
 
 #切换到主干
 git checkout master
 
 #分支合并
 git merge dev
 
 #分支提交到远程
 git push origin dev
 
 #删除分支
 git branch -d <name>
 
 #如果分支存在冲突,需要解决冲突手动提交.可以使用以下命令可以看到分支合并图
 git log --graph

##git本地创建项目

//创建一个项目hello-world  
$ makdir ~/hello-world  

//打开这个项目  
$ cd ~/hello-world  

//初始化  
$ git init  

$ touch README  

//更新README文件  
$ git add README  

//提交更新,并注释信息“first commit”  
$ git commit -m 'first commit'  

//连接远程github项目  
$ git remote add origin git@github.com:defnngj/hello-world.git  

//将本地项目更新到github项目上去  
$ git push -u origin master  

##git tag用法

//列出所有的tags
git tag

//如果tag比较多,可以列出部分
git tag -l 'v1.5.*'

//打标签
git tag -a v1.1.1 -m '标记版本v1.1.1'

//把标签推送到远程服务器
git push origin <tagname>
//如果本地标签很多,可以一次性全部推送
git push origin --tags

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦