
Git
思维小刀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git的ignore * 使用
【代码】Git的ignore * 使用。原创 2024-05-01 14:11:21 · 61 阅读 · 0 评论 -
Git账户密码http方式的配置
git在提交时每次都需要输入密码和账号信息,可以将账号和密码进行持久化存储,当git push的时候输入一次用户名和密码就会被记录,原创 2023-12-19 11:01:38 · 1509 阅读 · 0 评论 -
Git设置显示中文
git config --global i18n.comitencoding utf-8git config --global i18n.logoutputencoding utf-8export LESSCHARSET=utf-8原创 2023-11-08 10:30:45 · 472 阅读 · 0 评论 -
Git多个commit合并成一个【中间提交合并 尾部提交合并】
尾部提交合并将msg B,msg C,msg D这3个commit合并成1个commit1 查看当前的提交信息执行命令:git log,可以查看当前的一些提交信息 msg A,msg B,msg C,msg D。2 合并多个commitgit rebase -i [startpoint] [endpoint]其中-i的意思是--interactive,即弹出交互式的界面让用户编辑完成合并操作,[startpoint] [endpoint]则指定了一个编辑区间,如果不指定[原创 2022-01-14 17:53:36 · 7010 阅读 · 0 评论 -
Git使用git rebase:合并提交 合并分支
假设Git目前只有一个分支master,开发人员的工作流程是 git clone master branch 在自己本地checkout -b local创建一个本地开发分支 在本地的开发分支上开发和测试 阶段性开发完成后(包含功能代码和单元测试),可以准备提交代码 首先切换到master分支,git pull拉取最新的分支状态 然后切回local分支 通过git rebase -i 将本地的多次提交合并为一个,以简化提交历史。本地有多个提交时,如果不进行这一步,在git rebase mast原创 2021-05-17 22:29:01 · 5340 阅读 · 0 评论 -
Git上传大文件error: GH001: Large files detected. You may want to try Git Large File Storage - https://git
remote: error: GH001: Large files detected. You may want to try Git Large Filetorage - https://git-lfs.github.com.remote: error: Trace: ~~remote: error: See http://git.io/iEPt8g for more information.remote: error: File ~~ is 273.28 MB;his exceeds GitHu.原创 2021-03-23 10:46:13 · 1554 阅读 · 0 评论 -
Git diff的用法
链接1.git diff用来比较文件之间的不同,其基本用法如下:(1)git diff:当工作区有改动,临时区为空,diff的对比是“工作区与最后一次commit提交的仓库的共同文件”;当工作区有改动,临时区不为空,diff对比的是“工作区与暂存区的共同文件”。(2)git diff --cached 或 git diff --staged:显示暂存区(已add但未commit文件)和最后一次commit(HEAD)之间的所有不相同文件的增删改(git diff --cached和git dif原创 2020-12-09 14:15:56 · 865 阅读 · 0 评论 -
Git根据文件名字查询修改文件内容
git log filename 可以看到fileName相关的commit记录git log -p 文件名 (可查看该文件以前每一次push的修改内容)git log - p -1 文件名 (只查看该文件当前这一次的push内容)原创 2020-12-09 13:38:24 · 653 阅读 · 0 评论 -
Git根据commitId查看提交内容:根据commitId查看某次提交的内容
命令git show commitId实操$ git show 84ae75ffacaeda0ab88d2b6a0fb60ea804532b3acommit 84ae75ffacaeda0ab88d2b6a0fb60ea804532b3aAuthor: 7117 <qinglangsalaheiyou@163.com>Date: Tue Nov 17 16:41:08 2020 +0800 ajaxdiff --git a/YunPHP/app/defau原创 2020-12-09 13:33:19 · 13612 阅读 · 0 评论 -
Git各区的添加与撤销[实际操作验证]
Git分三个区 工作区----(add)--->暂存区----(commit)--->本地版本库----(push)---->远程版本库工作区的取消 git checkout 文件名字 git restore 文件名字暂存区git add . 后的取消 git checkout 文件名字本地版本库git co...原创 2020-11-13 11:07:14 · 348 阅读 · 0 评论 -
Git停止跟踪rm -r --cached与ignore区别
Git的ignore与停止跟踪的区别原创 2020-11-12 16:43:47 · 719 阅读 · 0 评论 -
Git使用git通过ssh连接linux:ssh 用户名@IP地址
$ ssh jim@192.168.106.197The authenticity of host '192.168.106.197 (192.168.106.197)' can't be established.ECDSA key fingerprint is SHA256:qGnGcRBWy5xM/aFn5EotuO/s0DTj78sG5AqAJwo2L0w.Are you sure you want to continue connecting (yes/no/[fingerprint]).原创 2020-10-08 20:52:17 · 1383 阅读 · 0 评论 -
Git的强制操作:强制推送[项目中千万不要用] 强制下拉
强制推送git push --force origin强制下拉git pull --force origin master:mastergit pull --force origin dev:dev原创 2020-09-23 09:48:50 · 1169 阅读 · 0 评论 -
Git的别名使用可以少打字了:git config --global alias
$ git config --global alias.co checkout$ git config --global alias.ci commit$ git config --global alias.br branch$ git config --global alias.st status$ git config --global alias.lg log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cr.原创 2020-08-21 10:37:13 · 720 阅读 · 0 评论 -
Git本地与远程配对命令:两种 一种是在推送push时候配对 一种是新建分支checkout -b时候配对
git push --set-upstream origin dev原创 2020-08-20 16:20:46 · 544 阅读 · 0 评论 -
Git查看某一行代码是谁写的git blame
git blame filename原创 2020-08-15 10:09:09 · 1690 阅读 · 0 评论 -
Git的SourceTree添加授权添加用户名与密码
原创 2020-05-16 18:01:27 · 4494 阅读 · 0 评论 -
Git的fatal: Not a git repository (or any parent up to mount point /home)
fatal: Not a git repository (or any parent up to mount point /home)Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).解决办法:git init原因:删了readme.md原创 2020-05-15 15:44:06 · 18393 阅读 · 1 评论 -
Git commit -m与-am
参考https://www.cnblogs.com/smile-fanyin/p/10827438.html结论这两个命令的区别的关键就是git add命令git add命令是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等我们需要用git add命令来跟踪新文件,但如果使...原创 2020-04-07 10:37:35 · 1363 阅读 · 0 评论 -
Git如何修改文件夹看不清的蓝色显示
1.编辑vi /etc/bash.bashrc[root@bogon php-7.4.1]# cat /etc/bash.bashrceval "$(dircolors -b /etc/DIR_COLORS)" the terminal colours set in DIR_COLORS 2.编辑/etc/DIR_COLORS文件:想改成其他颜色,请参看上面的数字对应的颜色说明...原创 2020-04-02 14:50:09 · 566 阅读 · 0 评论 -
Git本地已有仓库进行连接Remote库 本地没有仓库进行本地新建仓库连接Remote库
已有仓库Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/backstagemanagement (master)$ git remote add origin https://github.com/7117/backstagemanagement.gitAdministrator@Jim MINGW64 /d/phpstudy...原创 2020-03-12 00:14:22 · 588 阅读 · 1 评论 -
Git用户名邮箱配置
这个配置是用来github网页显示的用户显示的git config --global user.name ""git config --global user.email ""另外的配置sshkey是用来开放允许上传代码文件的https://blog.youkuaiyun.com/fujian9544/article/details/93732165...原创 2020-02-04 22:05:58 · 321 阅读 · 1 评论 -
Git新建临时分支进行开发后合并至master
需求:根据master新增最新周修改的小功能,但是此时dev分支正在开发新的1.10的需求了,并且最新周的要先上线,步骤如下。1.根据master新建立分支本地dev02:git checkout -b dev02 origin/master;远程dev02新建:git push origin dev022.我们在本地dev02上修改,把最新周的修改好,都推送到远程dev02 git...原创 2019-12-26 15:56:44 · 1660 阅读 · 0 评论 -
Git根据远程分支建立条新的远程分支
原创 2019-12-26 15:15:19 · 903 阅读 · 0 评论 -
Git的reflog与log
参考:https://blog.youkuaiyun.com/chaiyu2002/article/details/81773041参考:https://blog.youkuaiyun.com/fenglongmiao/article/details/86667516参考:https://blog.youkuaiyun.com/u013252047/article/details/80230781git log:提交记录...原创 2019-10-10 18:30:32 · 640 阅读 · 0 评论 -
Git的branch
git branch-r远程的分支 -a所有的分支 -v分支的状况 -d删除分支 删除远程分支git push origin --delete 远程分支名字 checkout -b 新建分支git checkout -b name origin/master 表示在origin/master分支之上进行新建分支name git branch --track 本地分支...原创 2019-09-28 19:35:55 · 315 阅读 · 0 评论 -
Git分支操作命令:删除与恢复
删除 git branch -d 名字 git branch -D 名字 (强制删除) 删除的时候会显示哈希码恢复 git checkouot -b 新名字 哈希码哈希码 git reflog代码Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/PHP...原创 2019-10-02 12:41:43 · 953 阅读 · 0 评论 -
Git的merge
记住merge是主动merge的,所以可以存在没有commit啊!分类--ff参数和--no-ff参数--ff指的是fast-forward方式,--no-ff指的是强行关闭fast-forward方式。fast-forward方式就是当条件允许的时候,git直接把HEAD指针指向合并分支的头,完成合并。属于“快进方式”,不过这种情况如果删除分支,则会丢失分支信息。因为在...原创 2019-09-28 23:26:22 · 520 阅读 · 0 评论 -
Git的flow
流程分支 Feature branches Release branches Hotfix branchesFeature branches 可以产生于:develop 必须合并到:develop 分支命名约定:除了master, develop, release-, or hotfix-都可以,...原创 2019-10-01 21:05:57 · 153 阅读 · 0 评论 -
Git切换分支报错
原因两个本地分支同时对于一个代码文件进行修改的时候,会引起git不知道使用哪个为准的问题,就会报错,只有把两个分支同时修改的文件进行清理干净的时候,才能够进行切换;方法提交至公共版本库或者git stash save "备注"保存好即可!...原创 2019-09-28 23:17:01 · 743 阅读 · 0 评论 -
Git的stash
原因这个命令是用来保存分支状态的,如果两个分支都对一个文件做了改变,那么切换分支的时候是有错误的,因为git不知道使用哪一个为准,所以就采用在切换分支的时候把其中一个进行保存,这样就可以进行切换分支了,命令就是git stash.git stash save 'message' 把当前修改进行保存,备注下就好了git stash list ...原创 2019-10-01 20:25:31 · 162 阅读 · 0 评论 -
Git的四种状态
修改之后的:Changes not staged for commit更改没有被进阶保存的 红色字体的还没add$ git statusOn branch masterYour branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits)Changes...原创 2020-06-21 12:41:37 · 1769 阅读 · 0 评论 -
Git的pull clone fetch
git pull git pull 远程主机(origin) 远程分之(next):本地分之(master) git pull = git fetch + git merge; 这个是远程与本地的配对:git branch --track 本地分支 远程分支 把本地分支与远程分支进行对接 -p加上参数-p就会在本地删除远程已经删...原创 2019-09-27 16:09:00 · 280 阅读 · 0 评论 -
Git的push
git push$ git push <远程主机名> <本地分支名>:<远程分支名>我们一般会省略本地分支,因为我们就在本地分支呀~所以一般的格式为 省略了本地的分支名字!!!git push origin mastergit push origin :master远程分支的删除git push origin :master等同于...原创 2019-09-28 20:56:49 · 1231 阅读 · 0 评论 -
Git的remote
git remote列出所有的远程主机名字 这个显示的默认的origingit remote -v列出远程库的地址git clone -o 远程库的自定义名字 远程库的地址git clone -o jQuery https://github.com/jquery/jquery.gitgit remote show 名字查看远程库的信息$ git remote...原创 2019-09-28 21:37:39 · 166 阅读 · 0 评论 -
Git强制覆盖还原本地救火命令
讲述什么时候回使用这组命令呢?嘿嘿,是不是快要闯祸了,git版本库各种报错呢,赶快的抢救下呢,哈哈哈哈,是的,这组命令和git clone很相似啊,只不过强制覆盖命令简单点,不用重新clone了,就把源码更新到了正常的状态了。·来看下吧!这组神奇的灭火命令!git fetch --allgit reset --hard origin/mastergit pull副作...原创 2019-09-27 13:24:30 · 752 阅读 · 0 评论 -
Git的commit之后的撤销reset
git reset --soft 版本号:回退到暂存区git reset --hard版本号:把改动全部删除在项目中使用过,具体可行!原创 2019-09-04 22:41:44 · 1048 阅读 · 0 评论 -
Git的sourcetree找不到git
运行运行sfc /scannow进行修复电脑异常然后重启选项中启用git 与Mercurial原创 2019-09-25 20:20:24 · 1525 阅读 · 0 评论 -
Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习
参考链接https://www.cnblogs.com/yanglang/p/9563496.htmlhttps://my.oschina.net/tcyu/blog/1612674区别https与sshkey1前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。2https url...原创 2020-09-16 10:27:04 · 1317 阅读 · 0 评论 -
Git的配置SSHKey
产生ssh-keygen -t rsa -b 4096 -C "sunxiao789@foxmail.com"查看两种方法 一种直接打开 一种命令行 catC:\Users\sunxi\.ssh 文件pub打开就是密钥 复制即可!$ cat id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUEA2SIwNq3Qkzf...原创 2019-12-28 12:04:48 · 786 阅读 · 0 评论