简单git命令学习整理

抽了空学习了廖雪峰老师git教程,然后对自己学习的几个命令做下笔记。

git init : 初始化git仓库,会生成一个隐藏文件。 .git ,没有特殊要求就不用去动它了哈。
git add XXX(具体文件) : 把文件添加到仓库. git add . :表示全部add

git commit -m “提交说明” : 把文件提交到仓库.

git status : 查看仓库当前状态.

git diff XX(具体文件) : 可以查看具体文件修改情况。

git log : 用于查看提交日志。 后面加上参数 --graph 则可以看到分支合并图

git reset : 回退版本。比如退到上一个版本,
则使用命令 git reset OPTION HEAD^
OPTION 有三种 :
–mixed :不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
–soft:不删除工作空间改动代码,撤销commit,不撤销git add .
–hard:删除工作空间改动代码,撤销commit,撤销git add .
(HEAD^:表示上一个版本,多个的时候写成 HEAD~X X为具体数字,比如HEAD~10 ,则就是退回到最新第10那个版本,或者直接具体的版本id(前几位即可))。

git reflog : 查看每次操作历史,方便查看版本id(个人理解)

git checkout – XXX(具体文件) :让文件回到上一次 add 或者commit 的状态(如果已经add ,那么先退一个版本,然后在执行该命令,当在工作区中删除了文件,版本库中还存在,该命令可以可进行文件在版本库和工作区替换)
git rm XXX(具体文件) : 从版本库中删除该文件
git clone XXX(远程库地址) : 把远程库克隆到本地(现有远程库,后本地, 本地master对应远程上的master )
git branch XX(分支名称) : 创建分支 ,若没有加分支名称,则可以查看所有分支。如果 在branch 后加上参数 -d 则为删除XX 分支 。 在后面参数加上 -D 是强行删除分支
git checkout XX(分支名称) : 切换到具体分支 (可以使用git checkout -b XX 合并这两步,创建分支和切换)
git checkout -b XX origin/XX : XX 为分支名(远程已经存在的分支),在本次创建和关联远程分支XX
git merge XX(分支名称) : 把XX 分支合并到当前分支。 当merge后面带上参数 --no-ff ,可以保留历史分支纪录
git stash : 保存工作现场。使用场景举例,当前分支,操作还不行提交,但是需要切换到其他分支,进行其他操作。使用 git stash 保存工作现场。
git stash list : 查看多个工作现场纪录(多次 git stash 操作)
git stash apply XX : 回复到具体的工作现场(stash 内容不会删除)
git stash drop XX : 删除具体的工作现场
git stash pop : 回到现场,(stash 内容会被删除)
git remote add name XXX (远程仓库地址) : name 远程库名称(默认是origin) ,本地库关联远程库(先有本地库,后有远程库,然后进行关联)
当远程有其他子分支(比如XX),可以通过 git checkout -b XX origin/XX 既可以理解本地创建了XX 和远程的XX关联
git pull : 抓取分支,如果冲突,先解决冲突
git branch --set-upstream XX origin/XX : 建立本地分支和远程分支的关联(XX 分支名)。 后面 加上 git branch -r则 可以查看远程分支
git remote : -v 查看远程库信息。rm XX(远程库名,默认是origin)删除远程库关联
git push name XX : name 远程库名称(主分支master 默认origin) ,XX分支名,把当前分支推送到远程, 第一次可加在 push 后面加上参数 -u ,把本地的分支内容也一并推送到远程。推送失败,先用git pull 抓取 远程的新提交
git config --global alias.XX DD : 设置别名,XX 代表自己定义的别名,DD具体命令 名称,这样执行的命令不用打全了,直接打别名就醒了,偷懒啦,哈哈。
每个仓库的git配置文件都在.git/config ,全局的git配置信息在用户主目录下的一个隐藏文件.gitconfig中

廖雪峰老师git教程网址:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值