![](https://img-blog.csdnimg.cn/da292080a02b490f84c0588851778da2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
git
git入门到精通
爱琴孩
扫盲+科普+解惑,愿天下程序员每天少掉头发
展开
-
Git批量删除本地分支
注:以上命令只能用 Git Bash 运行才有效,直接在终端命令、PowerShell、vscode终端里运行都会报错:无法识别 grep(xargs(英文全拼:eXtended ARGuments),是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。管道命令符 | 的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为“命令A|命令B"切换到master分支,因为当前的分支不能删除,要保留哪个就先切换到哪个分支。将处理后的结果作为git branch -D的参数来进行批量删除。原创 2023-12-16 21:02:24 · 1165 阅读 · 0 评论 -
git pull 时每次都要输入用户名和密码
store” 模式可以接受一个 --file 参数,可以自定义存放密码的文件路径(默认是~/.git-credentials)。如果我们git clone的下载代码的时候是连接的http形式,而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。2、再次执行git pull拉取代码后,输入用户名和密码后,会将用户名和密码以明文的形式存储在。--file后面的文件是存放密码的文件路径。原创 2023-12-09 19:00:24 · 1486 阅读 · 0 评论 -
git命令底层实现
例如,如果你想创建一个新的fix-typo分支,那么只需创建一个名为fix-typo的指针,并指向一个快照。在上述代码中,git hash-object命令将test.txt现有的内容压缩成二进制文件,并保存到Git中。上述代码显示索引中只有一个test.txt文件,还显示了该文件的二进制对象名和访问该文件的权限。这个所谓的快照就是保存当前的目录结构,以及每个文件相对应的二进制对象。在上述代码中,第一行输出是对应于该快照的目录树对象,而第二行和第三行是有关作者和提交者的信息,最后一行内容是提交的描述。转载 2023-09-24 11:12:28 · 53 阅读 · 0 评论 -
如何设置 Git 短命令
对喜欢敲命令而不用图形化工具的爱好者来说,设置短命令可以很好的提高效率。下面介绍两种设置短命令的方式。方式二 打开全局配置文件。原创 2023-09-24 10:17:16 · 154 阅读 · 0 评论 -
精通git,没用过git cherry-pick?
git cherry-pick是git中比较有用的命令,cherry是樱桃,cherry-pick就是挑樱桃,从一堆樱桃中挑选自己喜欢的樱桃,在git中就是多次commit中挑选一个或者几个commit出来,也可以理解为把特定的commit复制到一个新分支上。原创 2023-09-22 21:53:49 · 751 阅读 · 0 评论 -
精通git,不知道git tag命令?
在git代码管理时,有时候我们想对某个特定的commit 添加标记,比如要标识版本信息,这时候就可以用的git中的打标签功能。打tag就类似于我们看书放书签一样,以后可以直接用tag找到提交的位置,不然的话,就只有看commit的哈希值返回指定位置,比较繁琐。原创 2023-06-10 16:11:40 · 112 阅读 · 0 评论 -
git checkout -b和git switch -c的区别
因此,如果你只需要创建和切换到新分支(不需要检出文件或撤销更改等),建议使用 `git switch` 命令。综上,如果你只需要创建和切换到新分支,并且使用Git 2.23版本之后的版本,建议使用 `git switch` 命令。3. 安全性:`git switch` 命令可以更好地保证分支操作的安全性,它会禁止在未提交的更改上切换分支(除非使用 `--discard-changes` 选项丢弃更改)。`git switch` 和 `git checkout` 命令都可以用来创建新分支并切换到新建分支上。原创 2023-06-10 15:53:29 · 819 阅读 · 0 评论 -
git remote命令详解
【代码】git remote命令详解。原创 2023-05-03 23:17:24 · 1370 阅读 · 0 评论 -
git remote add <name> <url>
在日常开发中,如果要新建一个新的项目,这个新服务要提交到远程仓库,进行后续的版本控制1、初始化本地文件夹,对当前目录进行版本管理git init2、将本地文件提交到暂存区git add .3、将本地文件添加到暂存区git commit -m "对此次提交的注释"4、在 github 上创建一个仓库(和本次的 demo 关联的),记得勾选上 README.md(复制仓库地址)5、然后在 git Bash 中输入6、最后将文件推送至远程仓库。原创 2023-04-22 11:58:58 · 345 阅读 · 0 评论 -
git stash和git unstash那点事
日常开发中,我们无意间在master分支上开发了一些代码,由于一般企业都会对master分支代码提交合并有设置权限,所以如果代码写在了master分支上,但是又无法push到远程仓库,这时候怎么办呢,难道要把本地代码都拷贝下来,再切到一个新分支上,再把代码粘贴过来?这样肯定可以实现,但是如果改动的代码比较多,又比较分散,这种Ctrl+C加Ctrl+V的方法肯定是不行的。原创 2023-04-16 10:38:41 · 350 阅读 · 0 评论 -
git命令创建/切换分支
前言我们在使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,现在简单记录下操作步骤。当然现在的IDEA已经集成git,我们完全可以在IDEA上创建,切换分支。不过对于git命令操作,我们还是有必要能熟练操作的。查看远程所有分支$ git branch -agit branch不带参数,列出本地已经存在的分支,并且在当前分支的前面用*标记,加上-a参数可以查看所有分支列表,包括本地和远程,远程分支一般会用红色字体标记出来。$ git branch -a*原创 2020-09-16 23:10:18 · 1302 阅读 · 0 评论 -
Git操作之撤销与回退
前言Git的撤销与回退,在日常工作中使用的比较频繁。比如我们想将某个修改后的文件撤销到上一个版本,或者想撤销某次多余的提交,都要用到git的撤销和回退操作。代码在Git的每个工作区域都是用哪些命令撤销或者回退的呢,如下图所示:git checkout如果文件还在工作区,还没添加到暂存区,可以使用git checkout撤销git checkout [file] 丢弃某个文件filegit checkout . 丢弃所有文件git resetgit reset的作用是修改.原创 2020-08-18 20:24:23 · 525 阅读 · 0 评论 -
git add -A 和 git add . 的区别
git add -A和git add . :他会监控工作区的状态树,使用它会把工作时的到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)git add -A :是上面两个功能的合集(git add --all的缩写)转载 2019-02-14 22:30:08 · 471 阅读 · 0 评论