git
2021-02-15
检出代码:mkdir test
cd test
git init
git remote add -f origin http://xxxxx.git
git pull origin master
提交代码:git add . // 最后面是一个空格一个点
git commit
git push origin master
强制更新:git reset --hard HEAD
检出部分目录下的文件:
git config core.sparsecheckout true //设置允许克隆子目录
echo /app >> .git/info/sparse-checkout //只检出/app子目录
git reset --hard HEAD //强制更新
2025-12-16
如果是删除本地提交记录,就是回到删除提交之前的状态。(本地修改也回退了)

合并本地提交:
选中3个提交记录,然后Squash commits...就是合并。

合并页面:

如果是本地的修改,又不想提交,可以临时缓存起来:
选中工程,右击,然后选Git, 然后选Stash Changes...,然后给它取个名字。暂存起来。
- - - - -
涨知识了,刚才知道idea中git的pull操作是一个复合命令,
git pull origin 分支名 (=git fetch + git merge), 以前一直以为就只有它是拉代码。
- - - - - -
如果想把以前提交的一个文件拉下来,可以选中文件,查看历史提交记录,然后get下来,会提示要覆盖本地文件,然后点确认:

- - -
如果git还没有push出去,还是可以改提交说明的:

2025-12-17
git的4个区:
工作区:就是电脑上项目里的所有文件,包括打包文件。
暂存区:就是git add之后的文件范围。其实就是git要管理的文件(版本管理)
本地仓库:git commit提交后的内容。
远程仓库:git push之后的内容。
posted on 2021-02-15 22:25 angelshelter 阅读(32) 评论(0) 收藏 举报
浙公网安备 33010602011771号