Git类
1. git简介
1.1 git下载
- git官网:https://git-scm.com/
2. Gitee的常用报错处理
Gitee是常用的代码管理工具,在自己更换电脑后发现代码管理上一直存在问题,特此把解决方式记录下来,写下本章节。
2.1 仓库clone出现: fatal: unable to access 的错误
解决办法: 取消代理
# 查看git对http、https检出是否用了代理
git config --global http.proxy
git config --global https.proxy
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
取消代理后问题解决。
2.2 仓库push出现: disable this protection by visiting
解决办法: 关闭禁止命令行推送暴露个人邮箱
3. git的日常指令
- 分支管理
来查看所在目录的分支
$ git branch -a
master
test1
test2
然后输入命令切换分支
适用于第一次创建并切换分支
$ git checkout -b test1 origin/test1
其中远程分支为:origin/test1
本地分支为:test1
如果已经有本地分支,直接输入命令
$ git checkout test1
如果你想在 Git 上取消本次提交并且不希望将这次提交推送到远程仓库,你可以使用以下命令来取消最新的提交:
- 取消最新提交
这个命令将会取消最新的提交,但保留提交的更改,可以在本地修改这些更改后再次提交。
git reset HEAD^ --soft
完全取消最新的提交,并且不保留提交的更改
git reset HEAD^ --hard
请注意,这些命令会影响你当前的工作目录,因此请确保在执行这些命令之前保存好任何重要的更改。如果你已经将这次提交推送到远程仓库,最好避免使用这些命令,因为这样会破坏提交的历史记录。在这种情况下,你可以考虑使用 git revert 命令来撤销提交并创建一个新的提交,以保持提交历史的完整性。