git

查看修改

git status 可以查看现在本地工作区与暂存区的差别,查看还没添加的文件
git diff指的是本地工作区和暂存区的文件的差异.

1. 拉取远程代码 git pull

git pull对于拉下来的修改文件自动对其进行git add /rm 及git commit 操作。所以拉下来的文件有那些修改,查看的方式可把它们归结于上一次提交的比较。

​git diff HEAD 显示工作目录与git仓库之间的差异,而git diff HEAD^ 则显示上一次提交之前工作目录与git仓库之间的差异。所以我们在git pull后,可以通过git diff HEAD^ 来查看拉下来的文件有那些具体的修改。

2. 查看本地和远程仓库的所有分支

git branch -a

3. 拉取远程分支并同时创建对应的本地分

git checkout -b 本地分支名x origin/远程分支名x

4. 将本地所有分支与远程保持同步 git fetch --all

5. 清除未跟踪文件

git clean -n //这个是清除文件预览

git clean -f //强制清除文件

6. git add 如果添加了错误的文件的话

撤销操作

git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了

7. git 放弃本地修改

(1)未使用git add 缓存代码 git checkout . 此命令不会删除新建的文件,因为新建的文件还没加入git管理系统中,所以对git来说是未知,只需手动删除即可
(2) 已使用git add 缓存代码,未使用git commit. git reset HEAD 用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了第一步1. 未使用git add 缓存代码,继续使用用git checkout -- filename,就可以放弃本地修改
(3) 已经用 git commit 提交了代码. 使用 git reset --hard HEAD^ 来回退到上一次commit的状态. 或者回退到任意版本git reset --hard commit id ,使用git log命令查看git提交历史和commit id. git reset --hard commit id
8 查看
(1)仅仅想看最近谁有提交,以及提交的描述 git log

(2) 想看到最近一次提交所有更改过的文件 git log -n 1 --stat
(3) 想看到最近一次提交所有更改的细节 git log -n 1 -p

posted @ 2021-08-27 12:56  淡然那片天  阅读(52)  评论(0)    收藏  举报