Git Q&A

git入门

Q: 什么是git ?
A: git是一种版本控制工具,也是程序员的“后悔药”:当你在工程中写入一堆混乱的代码后,只要通过几行简单的git命令,就可以回退到任意一个提交后的状态。


Q: 如何学习git ?
A: 作为一种工具,我们只需要掌握它的基本原理和常用命令,就可以解决绝大多数问题。例如提交时常用的命令:

git add .
git commit -m "一段描述性的文字"

初学者可以看下面的这篇教程:


Q: 使用git时遇到问题怎么办?
A: 可以在网上搜索,也可以查看以下链接:

  • Git FAQ
    里面汇聚了使用git时常遇到的问题,看看有没有你想要的答案。

使用git遇到的问题

Q: 在上一次提交之后,我做了一些更改,现在我想撤销修改,如果我:

  • 没有add
  • add但没有commit
  • 已经commit
    我该怎么做?

A: 参见这篇博客:Git 撤销所有未提交(Commit)的内容 - Jioby


Q: 如何更改git仓库的remote?
A: 使用如下命令:

git remote remove origin  # 删除现有的origin
git remote add origin "新的URL"  # 添加新的URL

详情可参考此博客:git: 替换remote origin - Nyan


Q: 每次提交到github, 总是要输入用户名和密码,如何让git保存它们?
A: 使用如下命令:

git config --global credential.helper manager

参考此博客:关于git凭证存储credential helper配置,解决(git pull,push,fetch)remote not found的问题


Q: git保存的密码过期了或无效,如何更改?
A: 使用如下命令:

git config --global --unset credential.helper manager

重置下,下次输入后,git就会记住新的密码。参考此博客:关于git凭证存储credential helper配置,解决(git pull,push,fetch)remote not found的问题

posted @ 2023-05-05 21:58  overxus  阅读(17)  评论(0编辑  收藏  举报