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的问题