Git日常指令总结

常用指令

~ 初始化创建仓库

$ git init

~ 查看历史版本

$ git log

~带参数的这个可以只看版本号和提交的版本信息

$ git log --pretty=oneline  

~ 查看当前缓存区状态

$ git status

~ 将所有修改添加到缓存区

$ git add -A

~ 提交版本

$ git commit -m "This is a version!"

~ 抓取github的最新提交

$ git pull

~从远程develop分支抓到当前分支

$ git pull origin develop

~ 将本地的分支推送到远程github仓库

$ git push -u origin master   //-u换成-f则是强制推送

//由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

~ 合并分支

//develop分支更新的内容合并到当前分支

$ git merge origin develop

~ 比较修改操作

$ git diff HEAD -- readme.txt   //注意--readme.txt之间的空格

这个是比较工作区和版本库里面最新版本的区别

$ git version1 version2    src   //版本号一般前6位即可

比较两个版本之间src文件夹之间的区别,--后加文件名

~ 版本回退

$ git reset --hard HEAD^    //一个^就是回退一个版本

如果需要回退多个版本则使用多个^或者写成HEAD~5,数字决定退回次数使用$ git reflog记录了你的每一次命令,如果版本回退后悔了可以使用指令前进

$ git reset --hard commit_id


修改git remote url

重新修改gitremote url

法一

$ git remote set-url origin git@github.com:test/thinkphp.git

法二

$ git config -e

直接编辑其中originurl就行了,退出时记得保存 


修改commit版本中的注释

修改已经commit版本里面的注释



开发测试环境

在实际写代码的过程中一般至少有两个环境,测试和线上环境,如何来使用git维护我们的开发进程,并且在测试develop环境和线上online环境中都可以比较好的进行管理,这里使用分支的合并。
首先创建好的工程创建一个develop分支,在这个分支上进行代码的编写,然后提交一个版本

//创建仓库,并且修改内容

$ git init

$ echo 124>>1.txt

//提交版本

$ git add -A

$ git commit -m "init"

//推到远程

$ git push -u origin master

 

然后开始创建develop分支和online分支

$ git branch develop

$ git push -u origin


转载自同级大牛:

http://cugxuan.coding.me/2018/03/08/Git/git%E6%97%A5%E5%B8%B8%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/#more
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值