git初次使用踩了很多坑,甚至是每一步都出过错,开一个坑记录一下新人向的git使用。
有关 git的基本介绍
一个在线git可视化平台,非常推荐 https://learngitbranching.js.org/?locale=zh_CN
COMMAND
BASE UPLOAD
git clone
cd
git add -A .
git commit -m ""
git push origin master
ADD
1、添加所有文件到暂存区
一般情况下,我们会用 . 或者 * 来提交,表示的是所有,是一种正则表达式。
不加参数默认为将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除。
git add *
git add .
拓展:
git add -u .
-u 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,注意这些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系统中消失了。
git add -A .
-A 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。
2、添加某个文件类型到暂存区,比如所有的 .html 文件。
git add *.html
3、添加整个文件夹到暂存区,比如根目录的 index 文件夹。
git add index/
4、添加某个文件或者某个文件夹中的某个文件到暂存区 ,比如 index 下的 index.html 文件。
git add index/index.html
取消/撤销文件 add:
git reset HEAD + 文件名
一些自动生成的,比如日志文件,或者编译过程中创建的临时文件等,不需要纳入 Git 的管理,在这种情况下,我们可以创建一个名为 .gitignore 的文件,来跳过上传。
FAQ
1.
command:$ git add .
warning: adding embedded git repository: xxxx
reason:即在本地初始化的仓库(使用 git init的文件夹) 中的某一个文件夹,也含有 .git 文件 。
solution:删除子文件夹里的.git文件,然后重新add、commit、push