git命令悉知笔记

第一部分 命令行

1.分支操作

①创建分支

git branch 分支名

②创建并切换到新建的分支上

git checkout -b 分支名

③ 仅仅切换到存在的分支

git checkout 分支名

④查看分支列表

git branch

⑤查看本地所有分支的最后一次操作、查看本地所有分支跟踪的远程分支的最后一次操作

git branch -v
​git branch -vv

⑥创建远程分支到本地

git branch -b 分支名 origin/分支名

⑦查看别的分支与当前分支合并过的分支、查看别的分支未与当前分支合并过的分支

git branch --merged
git branch --no-merged

⑧删除本地分支、强制删除、删除远端分支

git branch -d 分支名
git branch -D 分支名
git branch origin:分支名

⑨合并其他分支到当前分支上

git merge 其他分支名

2.暂存操作

① 暂存当前修改、恢复最近的一次暂存

git stash
git stash apply

② 恢复暂存并删除暂存记录

git stash pop

③查看暂存列表

git stash list

④移除某次暂存

git stash drop 暂存索引

暂存索引名如上图 stash@{0/}

⑤清除暂存

git stash clear

3.回退操作

①回退到上一个版本

git reset --hard HEAD^

②回退到某个版本

git log -3 (拿到版本号)
git reset --hard (commit_id)

③ 撤回暂存区的文件到工作区

git reset HEAD file路径/文件名

④ 撤销修改的文件(如果文件加入到了暂存区,则回退到加入暂存区前,如果文件加入到了版本库,则还原到加入版本库之前的状态)

git reset?

4.标签操作

①创建标签(默认对当前版本)

git tag 标签名

②对某一提交记录打标签

git tag 标签名 commit_id

③创建新标签并添加备注

git tag -a 标签名 -m '描述'

④列出所有标签列表

git tag

⑤查看标签信息

git show 标签名

⑥删除本地标签

git tag -d 标签名

⑦推送标签到远程仓库、推送所有标签到远程仓库

git push origin 标签名
git push origin --tags

⑧从远程仓库中删除标签

git push origin :refs/tags/标签名

5.其他操作

①推送本地分支到远程仓库

git push <远程主机名> <本地分支名>:<远程分支名>
git push origin test:test

②取消文件被版本控制

git rm -r --cached 文件/文件夹名字

③打印所有的日志

git reflog

④查看分支合并图

git log --graph

⑤查看忽略规则(有时候发现提交一个文件被git忽略掉,想要查看哪里写了忽略规则把它忽略掉了。)

git check-ignore -v 文件名

⑥ 强制将文件提交

git add -f 文件名

⑦ 初始化、关联远程仓库 获取远程仓库所有分支到本地

git init
git remote add origin url
git pull
git fetch

⑧忽略文件或全部文件、取消忽略文件

git update-index --assume-unchanged file
git rm -r --cached 文件/文件夹名字


git update-index --no-assume-unchanged file

⑨ 拉取、上传免密码

git config --global credential.helper store

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值