Git
文章平均质量分 67
Looooking
进化,超进化,究极进化,...
展开
-
git 忽略文件 mode 变化
我原来的电脑坏了,所以换了一个电脑。但是由于远端的仓库比较大,所以准备先用 xftp 从虚拟机把里边的仓库下载下来。git pull 后看到也是最新的。但是 git status 的时候,可以看到一大堆 modified 文件:git diff 查看的时候,可以看到文件内容并没有改变,只是文件 mode 发生了变化(因为 Linux 和 Windows 文件系统不一样的缘故)。虽然并没有什么太大影响,但是强迫症受不了。有时候,设置以后,需要重新再......原创 2022-06-30 17:34:16 · 1838 阅读 · 1 评论 -
git 本地仓添加多个远端仓库
一般来说,添加一个远程仓库就够了,也就是你个人 gitee 或者 github 上对应的 origin 仓库,比如:[root@master GitTest]# git remote -vorigin git@gitee.com:L2392863668/GitTest.git (fetch)origin git@gitee.com:L2392863668/GitTest.git (push)添加远程仓库的命令其实并不复杂,关键是为什么要添加多个远程仓库呢?或者说,添加多个远端仓库以后,需要怎原创 2021-12-15 22:09:42 · 2773 阅读 · 0 评论 -
fatal: unable to find remote helper for ‘https‘
问题git clonehttps://gitee.com/<username>/<project>.git上面 git clone 使用 https 的项目链接时,可能会报如下错误。fatal: unable to find remote helper for 'https'解决办法修改配置编辑/etc/profile 文件,在末尾添加下行:export PATH=${PATH}:/usr/libexec/git-cores...原创 2021-10-29 16:40:52 · 1071 阅读 · 1 评论 -
git pull 时每次都要输入账号和密码的解决办法
如果我们 git clone 下载代码的时候是连接的 https:// (就是 git remote -v 显示的那个 url)root@master ~/xxx# git remote -vorigin https://gitee.com/L2392863668/xxx.git (fetch)origin https://gitee.com/L2392863668/xxx.git (push)而不是 git@git (ssh) 的形式,当我们操作 git pull/push 到远程的时候,总原创 2021-05-29 18:24:33 · 2190 阅读 · 0 评论 -
git rebase 和 git merge 从远端拉取处理合并的情况
远程仓库是这样的:本地仓库是这样的:原创 2020-12-22 10:45:41 · 3469 阅读 · 0 评论 -
git 常用的几剂后悔药
将 git add 的文件变成 git add 之前的状态。git restore --staged <filename>[looking@master GitTest]$ vim b.txt[looking@master GitTest]$ git add b.txt[looking@master GitTest]$ git statusOn branch masterYour branch is up to date with 'origin/master'.Chang原创 2020-10-21 15:09:42 · 5409 阅读 · 3 评论 -
在虚拟机上搭建自己的 git 服务器并创建 git 仓库
GitHub,Gitee 想来大家都用过,我们的代码就是托管在这些平台上的。因此,你可能好奇为什么我们不自己大家一个 git 服务器呢?下面,就开始教大家如何一步步搭建自己的 git 服务器(试验成功的那一刻还是很让人激动的)。我自己的虚拟机是 centOS7 的,首先肯定要安装 git 和 git-daemon,可以使用自带的 yum 进行安装。yum install -y gityum install -y git-daemon虚拟机服务端创建 git 目录[root@ma.原创 2020-09-15 23:43:20 · 2598 阅读 · 0 评论 -
GitHub 的 pull request 测试
为了弄 git pull request 的测试,我还弄得挺折腾的,本来有一个 GitHub 账号,为了测试 pull request,不得已又申请了一个。我原先有一个测试用的仓库,于是乎就拿这个仓库进行测试:https://github.com/2392863668/GitTest用另外一个 GitHub 账号 fork 过来:https://github.com/15249089066/GitTest发起 pull request(新账号)新账号这边 fork 仓库过来。.原创 2020-09-14 22:42:55 · 845 阅读 · 0 评论 -
git 修改倒数二个 commit
相信大家都知道 git 下面的这个命令了:git commit --amend通过这个命令可以修改最新的commit提交。也就是指向当前 HEAD 的那次提交。但是,如果想修改的是倒数第二个commit提交,应该怎么办呢?git rebase 就像一块臭豆腐,没吃之前闻起来好臭,吃过以后发现“真香”。不过话说回来,git rebase 也算是 git 里边的高级操作了,下来我们就来看看怎么用它来修改倒数第二个 commit 吧!起因任何东西都有个因果缘由,我写这篇博客的原因也.....原创 2020-08-31 22:44:27 · 3012 阅读 · 5 评论 -
git-bisect 实例测试
git repo 下载Administrator@PC-20200713AJJH MINGW64 /d/MyProject/Python$ git clone git@github.com:bradleyboy/bisectercise.gitCloning into 'bisectercise'...remote: Enumerating objects: 308, done.remote: Total 308 (delta 0), reused 0 (delta 0), pack-reus原创 2020-08-30 15:46:15 · 272 阅读 · 0 评论 -
git pull 和 git pull --rebase 区别理解
git pull = git fetch + git mergegit pull --rebase = git fetch + git rebasegit pull 就不多说了,直接来看 git pull --rebase 吧。现在,用户 A,用户 B 和 远程仓库的代码版本都是最新且保持一致的。用户 A 在本地提交了两次 commit ,领先远程仓库 2 commit:# User AAdministrator@PC-20200713AJJH MINGW64 /d/MyProj.原创 2020-07-29 23:44:34 · 20318 阅读 · 3 评论 -
git 常用基础命令学习
参考链接:https://www.cnblogs.com/wangwenhui/p/10546635.htmlGit的三种状态:已提交(commited),已修改(modified)和已暂存(staged)1. 已提交(commited):表示数据已经安全的保存在本地数据库中。2. 已修改(modified):已经修改了文件,但是还没有保存到本地数据库中。3. 已暂存(staged):表示对一个已经修改的文件的当前版本做了标记,使其包含在了下次的提交中。因此,基本的Git工作流程为:.原创 2020-07-29 22:50:29 · 4807 阅读 · 1 评论 -
git rebase 和 git merge 区别理解
别人的经验永远是别人的,自己的实践才是自己的经验。git rebase现在,用户 A,用户 B 和 远程仓库的代码版本都是最新且保持一致的。用户 A 先在本地修改了文件 a.txt,commit 以后提交并推送到了远程仓库:D:\MyProject\Python\GitTest>git add a.txtD:\MyProject\Python\GitTest>git commit -m "add one line in a.txt by user A"D:\MyPro..原创 2020-07-26 23:22:01 · 314 阅读 · 0 评论