git常用命令

1、查看仓库更改状态 git status
2、对比文件 git diff
3、查看提交历史 git log
   git log 会按提交时间列出所有的更新,最近的更新排在最上面。

   git log --stat 每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了

   git log -5 加上数字会显示近几次的提交,git log -5 显示近五次的提交

   git log -p 用来显示每次提交的内容差异

   git log --graph 图像显示git版本走向
4、撤销修改
git checkout -- 文件名    撤消对文件的修改(撤销后不可恢复,回到最近一次git commit或git add时的状态)

git rm --cache 文件名    放弃暂存区的修改

git reset HEAD 文件名    放弃暂存区的修改

git revert <commit_id>    push之后撤销该次commit,推荐使用

当commit 提交以后,漏了文件没有提交,可以使用commit --amend命令,会将暂存区的文件提交

git add file

git commit --amend
5、过滤
新建  .gitignore 文件

/dist      过滤dist根目录下的文件(不过滤其他目录下的dist文件)

/mtk/    过滤整个文件夹

build/    过滤build目录下的所有文件

doc/*.txt  过滤doc/notepad.txt,但不过滤doc/app/app.txt

*.zip    过滤所有.zip文件

!/mtk/*.zip   mtk文件夹下的.zip文件不会过滤

如果已经提交push过了,再加入过滤是不起作用的,要删除本地缓存,然后提交

git rm -r --cached .

git add .

git commit -m "fdfd"
6、分支
创建分支    git branch <name>

切换分支    git checkout <name>

创建切换分支两步合二为一    git checkout -b <name>

查看分支    git branch

合并分支    git merge <name>

删除分支 git branch -d <name>

重命名分支 git branch -m 原分支名 新分支名
7、删除
删除文件 rm 文件名        这是在工作区中删除

git rm 文件名                   在git中删除

不小心删错,用 git checkout -- 文件名   可以还原
8、追加提交 git commit --amend -m “注释”

比如刚在commit了,但没有push到远程分支,突然发现漏了一行代码没改,但是又不想再次commit生成一个提交记录,就可以用这个命令

git add .
git commit --amend -m "注释xxxxxx"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值