Git的一些指令

vscode git

git init 初始化一个仓库

常见错误:

fatal: unable to access ‘https://xxxxxx’: OpenSSL SSL_read: Connection was aborted, errno 10053

Git默认限制推送的大小,运行命令更改限制大小即可 增加缓冲

git config --global http.postBuffer 524288000

更改网络认证设置

git config --global http.sslVerify "false"

更改代理

git config --global --unset http.proxy 这个是取消梯子代理
PS:直连彻底挂了还是挂上梯子代理吧:

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

ipconfig /renew 可以解决一部分网络连接问题

配置账户

git config --global user.name "name"
git config --global user.email "email"

Stage: 暂存区,将代码暂存到本地仓库但不上传。
Stash:本地缓存,在切换分支但不提交当前分支时使用

git不知道出什么问题了,github端一直回退版本,莫名其妙,很邪乎。
乐,是我梯子的问题,真的依托答辩。

gitignore

忽略所有以 .a 结尾的文件
*.a

不能忽略所有 lib.a 文件
!lib.a

仅仅忽略当前目录下的 TODO 文件
/TODO

忽略 build 目录下的所有文件
build/

仅仅忽略 doc 一个目录下的所有 .txt 文件
doc/*.txt

忽略 doc 目录下(包括子目录)的所有 .pdf 文件
doc/**/*.pdf

一些上传的命令:

git rm --cached test.txt忽略已上传的文件
git rm -r --cached folder/忽略已上传的文件夹
git add -f test.txt 重新添加被忽略的文件
git push -f origin master强制上传覆盖远程文件,这个命令在团队开发的时候最好不要用,否则可能会有生命危险

编码的问题

git config --global core.quotepath false解决中文名文件无法正常显示问题

IDEA git

解决网络错误:
git config --global http.sslBackend openssl
git config --global http.sslVerify false

<think>好的,我需要帮助用户了解Git的常用命令和使用指南。首先,用户明确提到想获取Git命令的相关信息或使用指南,所以我的回答需要覆盖基本的Git操作,比如创建仓库、提交更改、分支管理、撤销操作等。同时,用户提供的引用中有几个关键点需要整合进来,比如gitinit、git add、gitcommit、git push、gitrevert、git cherry-pick等。我需要确保回答结构清晰,分步骤说明每个常用命令的用法,并给出示例代码。根据用户提供的系统级指令,所有行内数学表达式要用$...$,但这里可能不太需要,不过要注意LaTeX语法正确。不过Git命令示例通常是代码块,所以需要用反引号包裹,或者代码块格式。根据示例中的Python代码,用户希望代码用代码块显示,所以Git命令示例也应该用代码块,使用三个反引号加上语言名称,比如```git。接下来,我需要参考用户提供的引用内容。引用1提到了创建仓库的基本步骤,包括mkdir、gitinit、git add、gitcommit、git remoteadd origin、gitpush等,这些是基础中的基础,必须包含在回答中。引用2和引用3提到了git revert和gitcherry-pick,这两个是比较高级的命令,需要解释清楚它们的用途和示例。引用4讨论了撤销修改的不同情况,这可能涉及到gitcheckout和git resetHEAD的命令,这些也需要涵盖进去。用户的问题可能还涉及到分支操作,比如gitbranch、gitcheckout、git merge,虽然引用中没有直接提到,但这些都是Git常用指令的一部分,应该包含进去。另外,状态查看命令如gitstatus、git log也是基础,需要提及。 需要确保回答的结构清晰,分点或分步骤讲解每个命令的用法,并给出实际示例。例如,创建仓库的部分可以按照步骤1到步骤5来展示,每个步骤对应一个Git命令。对于每个命令,给出具体的代码示例,并简要说明其作用。同时,用户要求生成相关问题,所以最后需要列出几个相关问题,可能涉及更深入的内容,比如如何解决合并冲突、Git工作流程、分支策略等,或者高级命令如rebase、stash等。需要检查是否有遗漏的重要命令,比如gitclone、git pull、gitfetch,这些也是常用指令,应该包含在回答中。另外,远程仓库相关的命令如gitremote、git push、git pull也需要解释。 最后,确保回答符合用户的中文要求,语言流畅,结构合理,并且参考了用户提供的引用内容,适当添加引用标识。例如,在提到创建仓库的部分,可以添加[^1],在gitrevert的部分添加[^2],在git cherry-pick的部分添加[^3],撤销修改的部分添加[^4]。现在,整理这些思路,组织成一个结构清晰、分步骤的回答,涵盖用户需要的常用Git命令,并附上相关问题。</think>### Git常用指令及使用指南 #### 一、仓库初始化与基础操作 1. **创建仓库** ```bash mkdir project_name # 创建项目目录 cd project_name git init # 初始化Git仓库 touch README.md # 创建初始文件 git add README.md # 将文件添加到暂存区 git commit -m "first commit" # 提交到本地仓库 ``` 引用说明:通过`git init`创建仓库是Git操作的基础[^1]。 2. **关联远程仓库** ```bash git remote add origin <远程仓库URL> # 添加远程仓库地址 git push -u origin master # 首次推送本地分支到远程 ``` --- #### 二、提交与同步 1. **提交修改** ```bash git add <文件名> # 将文件添加到暂存区 git commit -m "提交说明" # 提交到本地仓库 git push origin master # 推送到远程仓库 ``` 2. **拉取更新** ```bash git pull origin master # 拉取远程仓库的更新并合并到本地 ``` --- #### 三、分支管理 1. **创建与切换分支** ```bash git branch dev # 创建分支 git checkout dev # 切换到dev分支 git checkout -b dev # 创建并切换分支(合并操作) ``` 2. **合并分支** ```bash git checkout master # 切换回主分支 git merge dev # 将dev分支合并到当前分支 ``` --- #### 四、撤销与恢复 1. **撤销工作区修改** ```bash git checkout -- <文件名> # 撤销未添加到暂存区的修改[^4] ``` 2. **撤销暂存区文件** ```bash git reset HEAD <文件名> # 将文件从暂存区移回工作区 ``` 3. **回退历史提交** ```bash git revert <commitHash> # 生成新提交以撤销指定提交(保留历史)[^2] git reset --hard <commitHash> # 强制回退到指定提交(慎用) ``` --- #### 五、高级操作 1. **选择性应用提交** ```bash git cherry-pick <commitHash> # 将其他分支的特定提交应用到当前分支[^3] ``` 2. **查看状态与日志** ```bash git status # 查看工作区与暂存区状态 git log # 查看提交历史 git log --graph # 图形化显示分支合并历史 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值