文章目录
  1. 1. git 常见问题汇总
    1. 1.1. github Contributions Calendar不记录
    2. 1.2. github add 的不同形式

git 常见问题汇总

github Contributions Calendar不记录

一开始为了方便直接用ssh登陆了,结果github发现我push的账号email跟我的github上public的email不一样,果断悲剧了。就是calendar这个东西没有提交动态。。
github_calendar
于是

1
git config user.email

这个时候当然什么都没有,最开始登陆是直接ssh登陆的,没有config这些东西。
然后

1
git config user.email "username@email.com"

搞定。

github add 的不同形式

git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。
基本上会用到下面的几个命令:

git add xxx description
git add —all 第一次提交的时候需要使用git add —all,将数据初始化到索引库中。
git add path 通过git add 的形式把我们添加到索引库中,可以是文件也可以是目录。git不仅能判断出中,修改(不包括已删除)的文件,还能判断出新添的文件,并把它们的信息添加到索引库中。
git add -u [] 中所有tracked文件中被修改过或已删除文件的信息添加到索引库。它不会处理untracted的文件。省略表示.,即当前目录。
git add -A [] 表示把中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。省略表示.,即当前目录。
git add -i 通过git add -i []命令查看中被所有修改过或已删除文件但没有提交的文件,并通过其revert子命令可以查看中所有untracted的文件,同时进入一个子命令系统。(见下图)

git_add_i

文章目录
  1. 1. git 常见问题汇总
    1. 1.1. github Contributions Calendar不记录
    2. 1.2. github add 的不同形式