
Git工具
星归
命运善嫉
展开
-
Git创建与合并分支
查看分支:git branch创建分支:git branch 切换分支:git checkout 或者git switch 创建+切换分支:git checkout -b 或者git switch -c 合并某分支到当前分支:git merge 删除分支:git branch -d原创 2020-09-14 01:08:51 · 119 阅读 · 0 评论 -
Git撤销文件修改
在旧版本中,git的撤销工作区的文件修改是用git checkout -- <file>命令,由于容易漏了–导致和切换分支混肴,所以新版本中:- 使用git restore (--worktree) <file>、git checkout -- <file>命令从暂存区恢复工作区- 使用git restore --staged <file>、git reset HEAD <file>从当前版本库中恢复暂存区- 使用git restore --原创 2020-09-14 01:08:14 · 1217 阅读 · 0 评论 -
Git命令之diff
工作区(working tree),暂存区(index /stage),本地仓库(repository)git跟不同的参数,比较不同的区间的版本。git diff:是查看working tree与index的差别的。git diff --cached:是查看index与repository的差别的。git diff HEAD:是查看working tree和repository的差别的。其中:HEAD代表的是最近的一次commit的信息。综上所述:git diff 后面跟文件名称是是查看工作区原创 2020-09-14 01:07:44 · 260 阅读 · 0 评论 -
怎么解决Git中出现 “LF will be replaced by CRLF“ 警告
Windows中使用CRLF标识一行的结束,而在Linux/UNIX系统中只使用LF标识一行的结束。CRLF即Carriage-Return Line-Feed的缩写。通常情况下,Git库不会自动修改文件内容,但是默认会将入库的文件的行尾符设置为LF,会将检出的文件的行尾符设置为CRLF。在执行如下操作时出现如下警告:说明:工作目录中的mywebdav.conf文件的行尾是LF,但是这里在即将入Git库之前,却将LF转换为CRLF。所以给出警告。该警告无伤大雅,因为在Git库中的该文件仍然以LF为行尾。原创 2020-09-14 01:07:05 · 995 阅读 · 0 评论 -
Git的全局及单个仓库配置
我们先来了解一下在git中的配置文件路径:/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它。)~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。 你可以传递 --global 选项让 Git 读写此文件,这会对你系统上 所有 的仓库生效。当前使用仓库的 Git原创 2020-09-14 01:05:18 · 1110 阅读 · 0 评论 -
Git使用push命令卡住?
为什么Git用ssh连不上GitHub,push就卡住,而用HTTPS可以连接。上一次用Git的ssh连接时候还可以,这段时间再重新使用Git却发现ssh方式push到Git,每次一push就卡住,找遍了百度Google,用了各种方法也没有解决,困扰了我两天,后来在Stackoverflow看到了貌似ssh要IPV6啥的,所以最后终于找到了问题,原来是我们校园网不支持IPV6!!!(ipv6测试地址)先来测试一下我们的目前校园网是否支持IPV6不支持是吧,那我们来试一下用Git来连接一下远程仓库会怎么原创 2020-09-14 01:04:27 · 6030 阅读 · 9 评论