![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
命令 / Git
文章平均质量分 56
介绍 git 相关知识。
Ruo_Xiao
己所不欲,勿施于人。
展开
-
git add / rm 使用说明
1、git add -u把中所有 tracked 文件中被修改过或已删除文件的信息添加到索引库。它不会处理 untracted 的文件。2、git add -A表示把中所有 tracked 文件中被修改过或已删除文件和所有 untracted 的文件信息添加到索引库。git rm 作用是删除 git add 之后的文件。1、git rm --cached "文件路径"不删除物理文件,仅将该文件从缓存中删除;2、git rm --f "文件路径"不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)原创 2022-06-24 13:53:05 · 2136 阅读 · 0 评论 -
git remote 使用方法
本质上是用来管理远端仓库列表的命令,这些远端仓库的信息都被保存在 ./git/config 文件中。常用的命令如下:1、展示当前关联的其他仓库列表2、获取远程仓库的URL3、删除本地分支在远程不存在的分支4、删除远程分支testa 为远程分支名称,通常 4 和 3 组合使用,达到同时删除本地分支和远程分支的目的。5、获取本地分支和远程分支之间的关系(SAW:Game Over!).........原创 2022-06-24 13:37:21 · 3564 阅读 · 0 评论 -
git / 通过 ssh 与仓库通信
一、配置SSHgit 使用 SSH 配置, 初始需要以下三个步骤使用秘钥生成工具生成 RSA 秘钥和公钥。 将 RSA 公钥添加到代码托管平台。 将 RSA 秘钥添加到 ssh-agent 中,为 ssh client 指定使用的秘钥文件使用 ssh-keygen 命令来创建密钥对, 默认保存路径为 ~/.ssh/ 下, 一般 id_rsa 为私钥,id_rsa.pub 为公钥,命令如下:ssh-keygen -t rsa -C "e-mail name"Generating p.原创 2021-10-29 07:30:33 · 223 阅读 · 0 评论 -
Git / git clone 、git pull 和 git fetch
一、git cloneGit 的 clone 命令的工作如下:1、自动将远程主机命名为 origin,拉取它的所有数据。2、创建一个指向它的 master 分支的指针,并且在本地将其命名为 origin/master。3、创建一个与 origin 的 master 分支在指向同一个地方的本地 master 分支。二、git fetch1、本地有提交,远程也有别人的推送远程库有人推送,提交了 C0 和 C1:本地提交了 D0 和 D1:只要你不与 origin 服务转载 2021-09-10 13:34:56 · 2160 阅读 · 0 评论 -
git / 如何将其他分支的某些 commit 合并到当前分支中?
前几天被问到如何用 git 将其他分支的某些 commit 合并到当前分支的问题,当时一点概念都没有,现在总结一下。需要用到的指令为 cherry-pick,栗子:git cherry-pick commit_id_1 commit_id_2 commit_id_3 commit_id_4上述指令是将某一分支的 commit 的 id 为 commit_id_1、commit_id_2、commit_id_3、commit_id_4 合并到当前分支中,因为 commit id 无论在哪个分支都原创 2021-04-21 09:57:32 · 1957 阅读 · 0 评论 -
Git 索引文件(index file)
这次重点讲解索引文件(index file)的作用。我们在提交工作时,使用最多的命令就是 git commit -a 了,但是这个将提交你所做的所有工作。其实,如果你了解 commit 的工作机制,你会知道我们可以自定义提交哪些部分到哪些工作树中,其实自由度很大的。一、diff 到底在和谁对比1、还记得之前我们建立的test-project工作目录么。我们继续在这个目录下演示讲解。[rocrocket@wupengchong test-project]$ echo “hello world转载 2021-03-23 13:50:07 · 2954 阅读 · 0 评论 -
git / Git 内部原理揭秘
一直没有弄明白 git 原理,虽然看了很多文章,但是还是模糊,直至在知乎上看到腾讯技术分享的关于 git 的技术原理说明,才恍然,原来 git 的原理如此简单,现在分享给大家。一、Git是怎么储存信息的这里会用一个简单的例子让大家直观感受一下 git 是怎么储存信息的。首先我们先创建两个文件$ git init$ echo '111' > a.txt$ echo '222' > b.txt$ git add *.txtGit 会将整个数据库储存在.git/ 目录下,转载 2021-03-20 18:26:07 · 288 阅读 · 0 评论 -
git submodule 的使用
转自:http://webfrogs.me/2013/03/20/git-submodule/开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。添加为当前工程添加submodule,命令如下:git submodule add 仓库地址...转载 2019-06-30 17:18:52 · 219 阅读 · 0 评论 -
github上fork原项目,如何将本地仓库代码更新到最新版本?
https://www.cnblogs.com/eyunhua/p/8463200.html场景:在github上fork原项目,项目组成员发起pull request提交了代码,这时自己在本地仓库该如何更新到最新代码?操作方法如下:方法一、从github上进行操作然后更新登录自己的github账号,在fork的项目内点击“New pull request”:将base fork改成...转载 2019-06-18 06:04:16 · 1191 阅读 · 0 评论 -
用git从github网站上下载代码的方法
栗子:克隆linux源代码,方法如下:1、进入要存放该代码的git目录.2、右击,打开git bash。3、在bash中输入:git clone git://github.com/torvalds/linux大功告成;哈哈 (SAW:Game Over!) ...原创 2019-05-15 08:30:04 · 1319 阅读 · 0 评论 -
Git Bash修改默认路径
Git Bash默认安装在C:/user目录下,如果管理其他目录的代码库,需要切换目录。修改Git Bash的默认路径,不需要每次切换了。方法:桌面Git Bash快捷方式,右键-->属性-->“快捷方式”标签1,修改“起止位置”到目标路径2,删除“目标”路径后面的 --cd-to-home重启Git Bash,默认路径已被修改...转载 2019-05-08 10:37:53 · 658 阅读 · 0 评论