Git常用命令

** 生成rsa-key
ssh-keygen -t ssh-rsa -C "uername@email.com"

** 创建版本库
$ git init

** 验证github是否开通
$ ssh -T git@github.com
Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.

** 添加远程仓库
$ git remote add your-origin git@github.com:yourGithubAccount/yourGit.git
your-origin 这个是远程库的名称,可以改成别的名称

** 推送本地库的所有内容到远程仓库上
$ git push -u your-origin master
这是把本地当前名叫 master 的分支添加到远程库,第一次推送加 -u 参数,以后不需要加
$ git push your-origin master

** 从远程分支拉取更新到本地(如果推送到远程失败,先用git pull获取远程的新提交)
$ git pull

** 提取远程仓库本到地
$ git fetch your-origin
$ git merge master

** 检出-从远程检出分支本到地
$ git clone git@github.com:yourGithubAccount/yourGit.git

** 检出到子目录
$ git clone git@github.com:yourGithubAccount/yourGit.git subdir

** 本地分支与远程分支建立连接关系
$ git branch --set-upstream branch-name remote/branch-name


** 删除远程仓库
$ git remote rm your-origin

** 添加新增和修改的单个文件
$ git add readme.txt

** 添加新增和修改的所有文件
$ git add *

** 删除文件
$ git rm readme.txt

** 提交修改到版本库
$ git commit -m "提交说明"

** 查看状态
$ git status

** 查看修改的内容
$ git diff readme.txt

** 查看修改日记
$ git log

** 返回到某个指定的版本
$ git reset --hard 版本编号
$ git reset --hard head~版本序号

** 撤销提交
$ git checkout -- readme.txt
"--"符号不能漏掉,否则就不是撤销修改,而是切换到别的分支了
或者用reset命令撤销
$ git reset head readme.txt

** 撤销当前分枝的所有修改
git checkout -- .

** 创建本地分支
$ git checkout -b branchName
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
$ git branch branchName
$ git checkout branchName

** 查看本地分枝
$ git branch

** 查看远程分枝
$ git branch -a

** 创建远程分支到本地
$ git checkout -b local-branchname origin/remote_branchname

** 切换分支
git checkout branchName

** 合并分支-- 快速合并(把branchName分支合并到当前分支)
$ git merge branchName

** 合并分支--普通合并(有合并记录)
$ git merge --no-ff -m "merge with no-ff" branchName

** 删除分支
$ git branch -d branchName

** 隐藏工作区
% git stash
如果分支有未提交的改动,则不能切换分支,使用git Stash后可以切换分支,在切换的分支上做修改或创建新的分支

** 恢复工作区
$ git stash list //查看工作区
$ git stash apply //恢复工作区
$ git stash drop //删除工作区
$ git stash pop //恢复工作区并删除工作区内容
$ git stash apply stash@{0} //恢复指定的工作区,如果有多个

 

posted @ 2021-02-20 15:47 lear 阅读(15) 评论(0) 推荐(0)
摘要:修改安装目录下的配置文件: redis.windows-service.conf 1.第56行的限制IP注释掉 2.修改最大使用内存:525行 3.修改连接密码:443行 4. 端口号设置:79行 阅读全文
posted @ 2021-01-29 14:37 lear 阅读(20) 评论(0) 推荐(0)
摘要:--查询数据库日志文件 USE [test] --要清除的数据库名称 GO SELECT name FROM SYS.database_files WHERE type_desc='LOG' --清空日志文件 USE [test] --要清除的数据库名称 GO ALTER DATABASE [tes 阅读全文
posted @ 2020-12-11 20:08 lear 阅读(70) 评论(0) 推荐(0)
摘要:我们知道,通过设置Access-Control-Allow-Credentials: true和xhr.withCredentials = true,可以实现跨域传递Cookie. 达到保存用户登录态等目的。但使用不当,也会有CSRF风险。所以,从Chrome 51开始,浏览器的Cookie新增加了 阅读全文
posted @ 2020-03-24 15:03 lear 阅读(1711) 评论(0) 推荐(0)
摘要:12 并不是对应 iPhone 11 系列的 11,看看下面的型号标识和型号名称对应关系就知道了。 之前的大升级升数字,小升级加 S,想对应也对应不上,出 iPhone 8 之后还跨过了 9 ,直接上 X 了,但 8 和 X 的型号标识都是 iPhone 10。 一般人真不用关心这个,关心这个的可能 阅读全文
posted @ 2020-03-18 10:13 lear 阅读(417) 评论(0) 推荐(0)
摘要:ueditor编辑出来的内容是不带html标签的,如果直接输出会存在显示效果问题。 第一种:uedit编辑器里面自己使用的 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" class="view"> <head> <style t 阅读全文
posted @ 2020-03-15 14:56 lear 阅读(368) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/jiangyunfeng/p/10588258.html 我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 阅读全文
posted @ 2020-03-04 14:53 lear 阅读(197) 评论(0) 推荐(0)
摘要:1、服务器上新建网站用户,如:web_test,隶属于组:IIS_IUSRS,不要设置简单的密码,如abcd1234之类的。 2、匿名账户访问控制 | 身份鉴别:在管理工具打开本地安全策略,打开路径:安全设置\本地策略\安全选项。将网络访问中“Everyone权限应用于匿名用户“设置为:已禁用,将“ 阅读全文
posted @ 2019-11-29 10:17 lear 阅读(224) 评论(0) 推荐(0)
摘要:此文章为记录自己的配置流程,其他人不通用 网站服务器:Windows server 2008 R2 (IIS6.1) + Asp.net 数据库服务器:Windows server 2008 R2 + SQL Server 2008 R2 1.解析域名到服务器,如:www.test.com 2.登录 阅读全文
posted @ 2018-05-21 18:01 lear 阅读(303) 评论(0) 推荐(0)
摘要:初级 1,在码云上去注册一个帐号(码云的私有库是免费的,安全性怎么样我不知道) 2,在码云上新建一个项目,把相关的开发人员加到这个项目里,会得到这个项目在码云上的远程仓库的地址。 3,打开vs2015软件,点击团队->管理连接 4,这时候会看到下面有一个本地Git存储库,在网上查资料的时候好象说vs 阅读全文
posted @ 2017-07-14 17:22 lear 阅读(12447) 评论(1) 推荐(0)