![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
赵天明
前端工作
展开
-
Git Bash的常用终端命令(不包括Git开头)
文章目录cd:进入目录ls:罗列当前目录下的文件和文件夹pwd:显示当前所在目录mkdir:创建文件夹touch:创建文件cp:拷贝文件mv:移动或重命名文件或文件夹rm:删除文件或文件夹cat:查看文件内容echo:将内容写入文件clear:清空当前窗口的记录reset:重置bash命令窗口信息exit:退出bash并关闭窗口在Git Bash中~代表当前用户目录/代表根目录.表示当前...原创 2019-12-04 21:11:08 · 800 阅读 · 0 评论 -
Git学习--09--如何删除指定的commit
场景最近不小心将一些暂时不需要合并的commit给合并到dev分支了,需要在dev分支上删除这些不需要的分支。解决方案使用git revert命令项目文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QWdNAIJT-1570973244922)(C:\Users\guzhao593\AppData\Roaming\Typora\typora-user-i...原创 2019-10-13 21:27:44 · 425 阅读 · 0 评论 -
Git学习--08--如何使用Git删除新增的文件?
需求今天提交代码时发现有一些新增的文件是不需要提交的,但又比较多,不想手工去删除。解决方案百度和实践了一波,总结有两个解决方案使用git clean删除git clean的作用就是清除未track的文件或文件夹, 主要有以下几个用法git clean -n 使用此命令将会显示将要删除的文件(注:但如果是新增的文件夹,则不会显示,包括这个文件夹下的文件也不会显示)git cle...原创 2019-05-05 20:11:52 · 8545 阅读 · 2 评论 -
Git学习--07--批量删除分支
文章目录需求解决方案1. 删除分支命令2. 命令解释3. 管道命令与`xargs`命令的区别实例删除本地分支中包含`Hotfix`的分支执行命令执行结果注意事项需求因为我们项目的GIT工作流是一个任务或一个Bug单独拉一个分支,完成之后再MergeRuquest到开发主分支。时间一长,就导致本地有大量的GIT分支。虽然并没有太大的影响,但GIT会经常提示垃圾回收(git gc)。解决方案1...原创 2019-01-23 16:51:58 · 2380 阅读 · 1 评论 -
Git学习--06--提交记住用户名和密码
问题最近重装了电脑,发现每次提交代码到远程仓库时都要输入用户名和密码。解决方案GIT有两种方式记住用户名和密码永久记住密码git config --global credential.helper store会在用户主目录的.gitconfig文件中生成下面的配置。[credential] helper = store如果没有--global,则在当前项目下的.git/c...原创 2018-12-27 22:27:14 · 1426 阅读 · 0 评论 -
Git学习--05--拉取远程仓库指定分支代码
问题最近新开了一个需求分支,需求的开发时间比较长,为了保持与主分支的代码同步,所以我每次push之前都会先拉取主分支的代码。解决方案git pull的完整语法格式是:$ git pull <远程库名> <远程分支名>:<本地分支名>默认情况下,如果我们的本地分支名与远程分支名是一样的,且已经建立追踪,直接使用$ git pull如果本地分支名与...原创 2018-12-05 09:48:47 · 5514 阅读 · 0 评论 -
Git错误--git remote: HTTP Basic: Access denied
问题早上修改了公司gitlab的密码,然后再去拉取代码时,就出现了:remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://gitlab.***.com/***.git/'原因很明显,就是远程服务端的用户名和密码与当前系统中git保存的用户名和密码有冲突解决方案在操作系统中以管理员身份打...原创 2018-12-03 09:41:39 · 46670 阅读 · 7 评论 -
git merge使用不当引发的代码丢失血案
背景几年前大批量的团队都在转用git,git的本地库和分支特性让代码管理的便利性大大增加,也因为本地库和分支的大批量使用导致了代码之间的频繁merge,我们团队以前就有遇到过git merge以后丢代码的情况,表现就是某些变更开发A提交了,经过中间以序列的commit, merge,push,最终某些改动没了,去看commit history,也没有相应的变更记录。一次次commit对比以后总是...转载 2018-11-29 20:53:53 · 14429 阅读 · 4 评论 -
Git学习--04--git commit进入vim编辑器后如何操作?
当使用git commit而不使用git commit -m命令时,会进入到vim编辑器中。如何操作:按下逼字母键c或s,此时进入到可输入的状态,这时就可以输入你的注释再按下Esc键就可退出编辑状态再接着连按两次大写字母Z,就可以保存提交并退出编辑器了....原创 2018-09-29 15:48:41 · 11279 阅读 · 1 评论 -
Git学习--03--如何获取本机的SSH公钥
最近给电脑的系统换成了windows 10 专业版,然后从GITHUB进行SSH绑定时,发现电脑里面根本就没有SSH公钥的文件夹。于是就翻看GIT文档就找到如下方法:一般情况下,SSH公钥文件夹会放在登录账户的主目录下,默认就是C:\Users\账户名\.ssh,然后打开后就会有一个id_rsa文件和id_rsa.pub两个文件,id_rsa文件就是私钥,id_rsa.pub就是公钥。公钥里...原创 2018-09-26 21:01:08 · 2809 阅读 · 0 评论 -
Git学习--02--如何撤销文件的修改
撤销文件的修改其实有很多方法,可以使用编辑器的撤销快捷键。但当你关闭编辑器后,你会发现你用不了撤销了。还有一种情况是你修改了n个文件时,你想批量撤销修改时,你发现如果是快捷键的方式是多么的繁锁。这时最后的方式就是使用git命令不解决了。使用命令git status, 查询工作区有哪些修改过的文件,如图再使用命令git checkout -- <file>,就可以撤销指定...原创 2018-09-08 15:01:13 · 1051 阅读 · 0 评论 -
Git学习--01--如何将已暂存的文件撤回
使用命令git status,查询当前暂存区有哪些文件,如图再使用命令git reset HEAD <file>,就可以撤回你的文件了。如图如果你要全部撤回,直接使用命令git reset HEAD就行了....原创 2018-09-08 14:56:19 · 899 阅读 · 0 评论