Git
文章平均质量分 51
Git
高先生的猫
求知若渴,虚心若愚。
展开
-
git 推送并在远程仓库 新建当前分支
// 在当前分支运行git push origin HEAD -u原创 2021-08-26 19:25:56 · 120 阅读 · 0 评论 -
一篇搞懂Git 和 SVN 的区别
前言Git和SVN都是版本管理系统,但是他们命令区别后面会简单进行一个对比,我们先从原理的角度分析git和svn命令先来复习哈命令作用 git svn 版本库初始化 git init svn create clone git clone svn co(checkout) add git add (.除去.gitignore,*所有的文件) svn add commit git commit svn commi.原创 2021-06-04 14:42:02 · 20136 阅读 · 2 评论 -
git冲突出现的原因及解决方案
单来说就是本地修改的文件和目标远程库的同一个文件都有修改。这时无论是pull丶push丶merge时都会产生冲突。Git冲突情况举例:1.不同分支下的merge比如在不同分支下进行分支合并时,我们在本地修改了a文件并把a文件的修改push到了test分支下,接着我们切换到master分支下将test分支上的修改合并到当前master分支下时,如果master分支下的a文件也有修改的话,这时在进行merge也会产生冲突。(因为这个两个分支是不同步的,两个分支下的同一个文件都有修改)2.同.原创 2021-06-03 10:06:33 · 2868 阅读 · 0 评论 -
一张图带你掌握Git命令
原创 2021-03-29 13:52:51 · 198 阅读 · 0 评论 -
Git 命令大全
仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]配置# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.name "[n.转载 2021-02-26 10:00:26 · 87 阅读 · 0 评论 -
如何在Git提交大小写敏感的文件
背景下午在搞代码部署的时候, 遇到一个文件大小写的问题, 问题比较简单, 但是也简单整理下, 分享给大家。正文下午在搞代码部署的时候, 线上编译失败了, 看了下错误日志:#7 0.984 $ BABEL\_ENV=production webpack --config webpack/webpack.config.prod.js --colors#7 19.58 ModuleNotFoundError: Module not found: Error: Can't resolve .原创 2020-08-31 10:22:26 · 383 阅读 · 0 评论 -
高频使用的Git命令
前言汇总下我在项目中高频使用的Git命令及姿势。不是入门文档,官方文档肯定比我全面,这里是结合实际业务场景输出。使用的Git版本:git version 2.24.0命令git log查看日志,常规操作,必备:# 输出概要日志,这条命令等同于# git log --pretty=oneline --abbrev-commitgit log --oneline# 指定最近几个提交可以带上 - + 数字git log --oneline -5# 提供类似G.原创 2020-08-31 10:12:51 · 256 阅读 · 0 评论 -
过 41 个 问题增加对学习 Git 的理解
1. 你最喜欢的 Git 命令是什么个人比较喜欢git add -p.这增加了“补丁模式”的变化,这是一个内置的命令行程序。它遍历了每个更改,并要求确认是否要执行它们。这个命令迫使咱们放慢速度并检查更改文件。作为开发人员,咱们有时常常急于提交,我自己也经常这样,做完运行git add .才发现把调试的代码也提交上去了。2. 为什么你更喜欢直接使用 git 命令作为开发人员,咱们也经常使用其它命令来做其它事情,也不差用git的命令来做事。此外,git命令也是非常短的,非常容易...原创 2020-08-05 10:53:31 · 248 阅读 · 0 评论 -
如何使用 Git 优雅的回滚
开发过程中,我们经常会遇到代码回滚的情况。正常人都知道,git 回滚有两大宝:git revert git reset当我们在本地开发,还未 git push 到远端时,可以毫无顾忌的使用 git reset 进行回滚。更多的情况中,我们不仅 push 了,而且由于开发周期长,在开发过程中不断的 merge master 和 merge other-branch 以发布到预发环境测试或者多需求合并测试。突然上线后用户投诉,需要马上下线本次需求中的 A、B、C,只保留 D、E、F,迅速回滚,不原创 2020-07-27 00:23:25 · 609 阅读 · 0 评论 -
通过 41 个 问题增加对学习 Git 的理解
1. 你最喜欢的 Git 命令是什么个人比较喜欢git add -p.这增加了“补丁模式”的变化,这是一个内置的命令行程序。它遍历了每个更改,并要求确认是否要执行它们。这个命令迫使咱们放慢速度并检查更改文件。作为开发人员,咱们有时常常急于提交,我自己也经常这样,做完运行git add .才发现把调试的代码也提交上去了。2. 为什么你更喜欢直接使用 git 命令作为开发人员,咱们也经常使用其它命令来做其它事情,也不差用git的命令来做事。此外,git命令也是非常短的,非常容易...原创 2020-07-23 10:25:15 · 285 阅读 · 0 评论 -
git 生成ssh
SSH keysSSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语句来判断是否已经存在本地公钥:cat ~/.ssh/id_rsa.pub如果你看到一长串以ssh-rsa或ssh-dsa开头的字符串, 你可以跳过ssh-keygen的步骤。提示: 最好的情况是一个密码对应一个ssh key,但是那不是必须的。你完全可以跳过创建密码这个步骤。请记住设置的密码并不能被修改或获取。你可以按如下命令来生成ssh key:ssh-keygen -...原创 2020-07-23 10:24:42 · 298 阅读 · 2 评论 -
git config全局变量设置
1.增1.git config --global --add configName configValue解释:给指定的级别的指定config增加一个值2.删git config --global --unset configName (只针对存在唯一值的情况)3.改git config --global configName configValue4.查git config --global configName查询指定级别下: 实际生效的配置值...原创 2020-07-28 11:22:48 · 1128 阅读 · 0 评论 -
git 暂存修改内容和回复暂存内容
先用git status 查看一下目前修改的内容bug1003067号上的修改通过使用git stash暂存当前修改内容暂存bug1003067号上的修改再次使用git status 查看一下目前修改的内容bug1003067号上的修改我们发现,我们对原有的文件的修改已经全部没有了,这个时候就可以切换到主分支创建新bug分支进行紧急修复bug等操作。操作完回到暂存分支使用git stash pop恢复之前的修改恢复bug1003067号上的修...原创 2020-07-29 00:18:27 · 927 阅读 · 0 评论 -
git 常用操作命令
一、在Windows上安装Git1. 从Git官网直接下载安装程序,然后按默认选项安装即可,安装完后,在开始菜单中找到Git Bash 程序并打开,弹出一个类似命令行窗口的小窗口,说名Git 安装成功!2. 使用Git的第一件事就是设置你的名字和email,在命令行中输入以下命令配置你的name和email地址,这些是你在提交commit时的签名。( 注意:git config后面使用了--global参数,表明你这台机器上所以的Git仓库都会使用这个配置,当然也通过使用git config 命原创 2020-07-20 10:59:04 · 134 阅读 · 0 评论 -
12个优秀GUI Git客户端,程序员必备!
尽管许多用户可以从命令行轻松地使用Git,但有多种GUI客户端可以大大加快你的工作流程,尤其是在你不熟悉平台的情况下。如果你正在寻找理想的客户端来管理你的Mac上的仓库,本文列出了适用于Mac OS X或Windows系统的最佳GUI Git客户端。1. GitHub Desktophttps://desktop.github.com/GitHub Desktop是由GitHub开发的完全免费且开源的可自定义的基于Electron的Git客户端应用程序,它允许你与GitHub和其他Gi.原创 2020-06-19 13:05:22 · 423 阅读 · 0 评论 -
使用Git新建文件夹、修改文件内容、上传到github
1. 在 GitHub 新建一个项目 resume登录github > New repositoty > Repository name(填写项目名称) > Description (项目说明) > Create repository2.在本地建一个resume文件夹,文件夹结构如下 + resume + blog - 文章.md + projects -demo.html - README.md其中+号.原创 2020-06-12 10:01:15 · 810 阅读 · 0 评论 -
版本迭代时git相关操作
1.在远程新建一个分支以后,在本地clone该分支上的代码git clone -b <BarchName> <远程仓库地址>2.获取远程仓库的新分支以及删除远程仓库已删除的分支git fetch -p3.一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。git fetch4.查看项目分支(包含本地和远程的)git branch -a5.从远程指定分支拉取分支到本地(前提本地没有该..原创 2020-06-01 10:55:39 · 572 阅读 · 0 评论 -
60+Git常用命令行
「备忘录」60+Git常用命令行Git 的命令实在是太多了,有的小伙伴就说了,我可以用客户端(Source Tree、Gitkraken、tortoiseGit)它们不香吗?通常情况下,一些简单操作是香的。但是建议你不要越过命令行这座山而直接去使用 GUI。(而且强烈建议学习一下 Git 的原理)先不论 GUI 是否支持复杂的操作,当你在实际工作中遇到问题的时候,可能你无法找到 GUI...原创 2020-05-07 10:18:34 · 422 阅读 · 2 评论 -
Mac配置Git SSH秘钥
一、背景现在使用基于Git 作为开发项目的管理工具已经非常普遍,很多与Git相关的平台工具的基本配置和使用方法都类似,现主要总结一下Git的基本配置,教你如何从已经存在项目的Git上clone代码到本地。使用操作系统:Mac OS二、添加和配置SSH公钥1.什么是SSH?SSH(Secure Shell)是一种安全协议,在你的电脑与GitLab服务器进行通信时,我们使用SSH密...原创 2020-04-29 09:53:41 · 3423 阅读 · 0 评论 -
Git基本指令完全指南
一.常用命令git init 初始化一个本地仓库,会在当前文件夹下生成一个.git文件包 git add ./<file> 提交本地内容到暂缓区,.表示全部提交,file表示提交的文件名 git commit -m"xxxx" 将暂缓区内容提交到本地仓库并进行备注 git status 查看本地内容状态 git reset --hard HEAD^ 本地回退到上一个版本 ...原创 2020-04-28 16:05:47 · 138 阅读 · 0 评论 -
git 从ssh切换至https 从https切换至ssh
git ssh_exchange_identification: read: Connection reset by peer fatal 报错解决方案这个错误一般是由ssh出错导致 切换为https地址的即可1、从ssh切换至https git remote set-url origin(远程仓库名称) https://email/username/ProjectName.git...原创 2020-03-06 15:17:37 · 2082 阅读 · 0 评论 -
git ssh_exchange_identification: read: Connection reset by peer fatal 报错解决方案
git ssh_exchange_identification: read: Connection reset by peer fatal 报错解决方案这个错误一般是由ssh出错导致 切换为https地址的即可1、从ssh切换至https git remote set-url origin(远程仓库名称) https://email/username/ProjectName.git...原创 2020-03-06 15:16:41 · 6138 阅读 · 0 评论