git总结

1.基本概念

image

2.git基本操作

2.1.基本操作

image

2.2.逆向操作

image

2.3.本地仓库整理操作

image

2.4.分支操作

image

3.git进阶操作

3.1.cherry pick

4.git常见问题

4.1."Changes not staged for commit:"

“Changes not staged for commit”是指我们在工作目录中对文件进行了修改,但这些修改并没有被暂存起来,也就是没有加入到Git的暂存区中。这意味着当我们执行git commit命令时,Git不会将这些修改包含进去。
【解决办法】
1.保留这些修改,wordspace -> 暂存区
git add filename
交互式将文件逐个加个暂存区:
git add -p
2.暂存起来
git stash
3.丢弃这些修改
git checkout filename

4.2."Untracked files:"

未跟踪文件是指在Git存储库中存在但没有被Git跟踪的文件。这些文件既不在Git的版本记录中,也不受Git管理,因此在提交更改时不会被包含。
【解决办法】
1.追踪它
通过git add filename将这些文件加到workspace中
2.删除它
需要使用git clean删除这些文件:
【删除所有未跟踪的文件】git clean -f
【删除文件和目录】git clean -fd
【强烈建议,加-n先看看会删除那些文件】git clean -nfd
3.用 .gitignore 文件来排除特定的未跟踪文件和目录

posted @ 2023-09-20 20:47  胖白白  阅读(35)  评论(0编辑  收藏  举报