git基础
一. 撤销git add的文件
git add xx
命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .
来一次添加所有改变的文件。
注意 -A
选项后面还有一个句点。 git add -A
表示添加所有内容, git add .
表示添加新文件和编辑过的文件不包括删除的文件; git add -u
表示添加编辑或者删除的文件,不包括新添加的文件。
撤销git add 的文件,将暂存区stage中的文件删除:
git rm -r --cached .
二. 初始化git仓库
三. 克隆指定远程分支
git clone -b xxx(分支名) git@gitlab.com:saysmy/test.git
例如:
git clone -b release/test git@gitlab.com:gj-frontend/xingguang.git;
常见问题:
Could not open a connection to your authentication agent
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果确定公钥已经放到github或者gitlab等,那么运行下面的命令检查下:
cat .git/config
是否远程仓库地址不对?
ssh-add -l
如果提示 Could not open a connection to your authentication agent. 运行 ssh-agent bash , 再执行下面的。
如果提示The agent has no identities.则需要把私钥加到ssh-agent ssesion中:
ssh-add ~/.ssh/gitlab_id_rsa
再运行 ssh-add -l 发现加入成功:
2048 a3:2f:8c:9b:2b:ae:d4:23:9b:c6:47:4e:94:47:38:c2 /root/.ssh/gitlab_id_rsa (RSA)
标签:
git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术