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

如果是删除本地提交记录,就是回到删除提交之前的状态。(本地修改也回退了)

image

合并本地提交:

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

image

 合并页面:

image

如果是本地的修改,又不想提交,可以临时缓存起来:

选中工程,右击,然后选Git, 然后选Stash Changes...,然后给它取个名字。暂存起来。

- - - - - 

涨知识了,刚才知道idea中git的pull操作是一个复合命令,

git pull origin 分支名  (=git fetch  + git merge),  以前一直以为就只有它是拉代码。

- - - - - - 

如果想把以前提交的一个文件拉下来,可以选中文件,查看历史提交记录,然后get下来,会提示要覆盖本地文件,然后点确认:

image

- - - 

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

image

2025-12-17

git的4个区:

工作区:就是电脑上项目里的所有文件,包括打包文件。

暂存区:就是git add之后的文件范围。其实就是git要管理的文件(版本管理)

本地仓库:git commit提交后的内容。

远程仓库:git push之后的内容。

 

posted on 2021-02-15 22:25  angelshelter  阅读(32)  评论(0)    收藏  举报

导航