
Git
HeatDeath
Learn by doing!
展开
-
git学习记录
很久以前练习git时候写的一篇学习记录创建版本库首先选择一个合适的地方,创建一个空目录: mkdir learngit cd learngit pwd 此命令用于显示当前目录第二步,把当前目录变成Git可以管理的仓库 git init 把文件放到learngit目录或者子目录下 第一步,把文件添加到仓库 git add readme.txt第二步,把文件提交到仓库,-原创 2017-03-21 20:18:54 · 465 阅读 · 0 评论 -
git push 报错 fatal: HttpRequestException encountered.
原因:Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.18.2下载并安装后即可解决...原创 2018-10-19 13:44:13 · 1851 阅读 · 2 评论 -
利用 git rebase -i 指令合并多次 commit
由于公司要求一次 push 只能有一次 commit,然而自己由于操作失误,导致一次修改的内容,分成了两次 commit,再进行 push 的时候就失败了在网上找了一次找到了如下的方法合并前两次 commit 的信息# git rebase -i HEAD~2将从现在起倒数第二次 commit 修改为 squashpick acf6d24 2squash 03533...原创 2018-08-21 17:20:16 · 2427 阅读 · 0 评论 -
git log 的使用方法
1,显示被修改文件的修改统计信息,添加或删除了多少行。git log --stat2,显示最近两条的修改git log --stat -23,显示具体的修改git log -p -24,显示我自己的修改git log --stat --author=wangkongming5,查看单个文件最近两次修改的记录git log --stat -2 ...原创 2018-08-14 15:38:56 · 418 阅读 · 0 评论 -
Git commit –amend 修改上一次 commit message
Git commit –amend 修改上一次 commit message# git commit -amend -m "new message"但是不能是已经 push 的提交参考资料1、git 修改已提交的内容 https://blog.youkuaiyun.com/sodaslay/article/details/729487222、git之修改上次提交备注 https:/...原创 2018-08-14 15:37:45 · 5907 阅读 · 0 评论 -
Git stash 命令的使用方法
$Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。基础命令:$git stash$do some work$git stash pop进阶:当你多次使用’...原创 2018-06-01 16:23:08 · 1008 阅读 · 0 评论 -
Git 丢弃所有本地修改的方法
本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令:git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。git reset --hard HASH #返回到某个节点,不保留修改。git reset --soft HASH...转载 2018-03-09 19:13:06 · 17314 阅读 · 0 评论 -
git 撤销已经 push 到远端的 commit
使用 git log 查看之前 commit 的版本号git reset --hard 版本号注意,此命令会导致本地代码版本回退为之前 commit 的代码的版本覆盖远端的版本信息git push origin 分知名 --force参考: git撤销已经push到远端的commit http://blog.youkuaiyun.com/xs20691718/artic...原创 2018-02-27 11:44:17 · 817 阅读 · 0 评论 -
git 一次add 多个文件和文件夹的方法
git 一次 add 多个文件的方法git add file_1 file_2 file_3多个文件用 空格 隔开git 提交 文件夹的方法git add catalog_name原创 2018-02-27 11:40:48 · 48038 阅读 · 3 评论 -
git 报错 You are not allowed to push code to this project 的解决办法
You are not allowed to push code to this projectPlease make sure you have the correct access rightsand the repository exists.昨天往自己的项目分支上 push 代码的时候,出现了上面的提示。说我不允许往这个项目上推送代码,请确定我有相应的权限并且该仓库存在。原创 2018-01-27 15:56:08 · 45137 阅读 · 0 评论 -
使用 Git 管理多个 SSH-Key 的方法
问题阐述当有多个 git 账号的时候,比如一个 github,用于自己进行一些开发活动,再来一个 gitlab,一般是公司内部的 git。这两者你的邮箱如果不同的话,就会涉及到一个问题,生成第二个 git 的 key 的时候会覆盖第一个的 key,导致必然有一个用不了。问题解决我们可以在~/.ssh 目录下新建一个 config 文件配置一下,就可以解决问题具体步骤原创 2017-12-20 22:39:28 · 763 阅读 · 0 评论 -
Git 中的分支
分支的使用场景现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。为这次紧急修补建立一个新分支,并在其中修复问题。通过测试后,回到生产服务器原创 2018-01-24 08:53:18 · 365 阅读 · 0 评论 -
Git 添加 SSH-KEY 报错 Could not open a connection to your authentication agent. 的解决办法
解决办法如下:用 Git GUI 生成一个 SSH-KEY,然后添加到 GitLab 即可参考资料:1、GitHub Windows 下第一次折腾记录 http://blog.youkuaiyun.com/wswqiang/article/details/72000222、Could not open a connection to your authentication agent...原创 2018-01-30 18:57:06 · 1876 阅读 · 1 评论 -
Git 中 pull 和 clone 的区别
git clonegit pullclone 是本地没有 repository 时,将远程 repository 整个下载过来。pull 是本地有 repository 时,将远程 repository 里新的 commit 数据(如有的话)下载过来,并且与本地代码merge。 git clone is how you get a local copy of an ex原创 2018-01-23 08:39:30 · 9401 阅读 · 0 评论 -
git 常用命令
把 所有 文件添加到仓库 git add .把文件提交到仓库,-m后面的内容是本次提交的说明 git commit -m ‘msg’时刻掌握仓库的当前状态 git status查看difference git diff从现在起,只要本地作了提交,就可以通过: git push origin master把本地master分支的最新修改推送到Github原创 2017-09-19 23:46:15 · 529 阅读 · 0 评论 -
git 报错 git [rejected] master -> master (fetch first)(non-fast forward) 的解决方法
1、git过程中的bugRT ! [rejected] master -> master (fetch first)在push远程服务器的时候发现出现此错误;原因是没有同步远程的master 所以我们需要先同步一下git pull origin master 2、 git commit 过程中Changes not staged for commit:需要先git add 后在commit 然后转载 2017-11-02 13:09:01 · 1180 阅读 · 0 评论 -
Github 将新 commits 更新到 fork 的项目上的方法
具体操作方法见下图原创 2017-11-23 00:25:20 · 556 阅读 · 0 评论 -
解决Git中fatal: refusing to merge unrelated histories
Git的报错在使用Git的过程中有时会出现一些问题,那么在解决了每个问题的时候,都需要去总结记录下来,下次不再犯。一、fatal: refusing to merge unrelated histories今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。~/SpringSpace/newframe on m...转载 2019-02-13 16:01:03 · 1881 阅读 · 0 评论