Git快速入手

Git仓库:记录文件状态内容和历史记录的地方(.git文件夹

创建Git仓库:

        把本地文件转换成Git仓库: 命令 git init

        其他服务器上克隆Git仓库

三个区域:   

        工作区,暂存区,版本库

        git add 文件名 -> 暂存文件

        git add . ->   暂存说有改动的文件

        git ls-files -> 查看暂存的文件

        git commit -m -> 提交并保存,产生版本快照

文件状态:

        git status 详细信息

        git status -s 简略信息

        未跟踪(U) ——> 从未Git管理过

        新添加(A) ——> 第一次被Git暂存

        未修改('') ——> 三个区域统一

        已修改(M)——> 工作区内容变化

暂存区使用:

        恢复:git restore 目标文件 (注意确认覆盖使用

        从暂存区移出文件: git rm --cached 目标文件

回退版本:

        查看提交历史 :

                git log --oneline

                git reflog --oneline 查看完整日志 

        回退命令:

                git reset --soft 版本号(其他文件未跟踪)

                git reset --hard 版本号

                git reset --mixed 版本号

                

忽略文件:

        在根目录创建 .gitignore 文件

#忽略 npm 下载的文件的第三方包
node_modules
#忽略分发文夹
dist
#忽略VSCode配置文件
.vscode
#忽略密钥文件
*.pem
*.cer
#忽略日志文件
*.log

分支:

        创建分支: git branch 分支名

        切换分支: git checkout 分支名

        创建本立刻切换:git checkout -b

        查看有哪些分支:gitbranch

        合并其他分支: git merge 分支名

        删除分支:git branch -d 分支名

        

远程仓库:

        添加远程仓库

    git remote add origin(别名) https://gitee.com/douniwei/git_study.git(地址)

        移出远程仓库:

        git remote remote remove origin(别名)

        查看远程仓库:

        git remote -v

        提交本地仓库到远程仓库:

        git push -u origin master(本地分支):master(远程分支)        -u是为了记住推送远程仓库,下次就不用写了。

        远程仓库-克隆

        git clone https://gitee.com/lidongxu/work.git(克隆地址)

        推送:

        git push origin master(本地分支):master(远程分支)

        拉取:

        git pull origin master(远程分支):master(本地分支)名字相同可简写

        git pull origin master 等价于

        git fetch origin master:master(获取远程分支记录到本地,未合并)

        git merge origin/master(把远程分支记录合并到所在分支下)

        强行拉取:

        git pull -rebase origin master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值