git简单学习
Posted 杨柳岸残月孤轮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git简单学习相关的知识,希望对你有一定的参考价值。
我其实不大喜欢用git bash,习惯了可视化的操作工作.可是,我Git的用的不熟归不熟,你说我不会就过分了吧. 搞得老板以为我真的不会,还被谈话.
git add 文件名 Git添加文件,添加到暂存区
git commit -m "提交的备注,一般都会写做了什么事" Git提交文件到当前分支, -m就是备注
git status 查看状态,比如哪个文件修改了
git diff 文件名 查看文件修改前后的比较;我更喜欢用小乌龟,然后配合Beyondcompare,清晰明了
git log 查看日志,我还是喜欢小乌龟,不仅可以看日志,还能双击用Beyondcompare比较
git reset --hard HEAD^ 回退版本,HEAD代表当前版本,HEAD^上一个版本,HEAD^^上两个版本,HEAD~100上100个版本
git reset --hard 版本号 到哪一个版本
git reflog 你的每一次命令 可以用来查找版本号
git checkout -- 文件名 撤销最近的更改, 一定要有--,不然就是切换分支
git rm 文件名 删除暂存库的文件
git remote add origin 远程仓库地址 git添加远程仓库 origin可以换成其他名字
git push 仓库名(可选) 分支名(可选) 将本地分支推送到远程仓库,可用来建立远程分支
git remote (-v可选) 查看远程仓库信息
git remote rm 仓库名 删除远程仓库(非真实删除,只是解除绑定关系)
git clone 远程仓库地址 文件夹名称(可选,就会clone进这个文件内)
git branch 查看分支以及当前分支
git checkout -b 分支名 创建新的分支,并切换到新的分支
git branch 分支名 创建新的分支
git checkout 分支名 切换分支
git merge 分支名 合并到当前分支,例如当前分支是master,git merge dev就是把dev合并到master上
git branch -d 分支名 删除分支
git push 仓库名 --delete 分支名 删除远程仓库的分支
git switch -c dev 切换分支,据说是新的命令,更加语义化
git stash 贮藏现有更改(就是先隐藏起来)
git stash list 贮藏列表
git stash apply 贮藏的id 将某个贮藏项显示出来
git stash drop 删掉贮藏
git stash pop 先显示贮藏再删除
git cherry-pick 提交的id 选择某次的更改合并到当前分支并提交
git branch -D 分支名 大写的D表示强制删除
git pull 拉取远程仓库内容到本地
git checkout -b 分支名 仓库名/分支名 创建远程仓库的某个分支到本地
git branch --set-upstream-to=仓库名/分支名 分支名 将本地分支与某个远程仓库的分支建立链接
git tag 标签名 添加标签
git tag 查看标签
git tag 标签名 提交的id 针对某次的提交打个标签
git show 标签名 查看标签信息
git tag -d 标签名 删除标签
git push 远程仓库 标签名 推送标签到远程仓库
git push 远程仓库 --tags 推动所有标签到远程仓库
git push 远程仓库:refs/tags/标签名 先删除本地标签,再删除远程仓库的标签
以上是关于git简单学习的主要内容,如果未能解决你的问题,请参考以下文章
#例程学习# | Git技能学习 |简单Git流程:本地创建远程建仓添加上传