git——简单使用

博客介绍了npm包地址的快速进入方式,重点讲解了代码管理工具git及其相关平台github、gitlab。详细阐述了git的各种操作命令,如初始化、添加文件、提交、分支操作、合并、上传、克隆等,还提及版本回滚、取消已提交文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 npmjs.com/package/+包的名字可以快速进入相应的npm包地址

git是代码管理工具,github是免费的开源代码仓库,gitlab是收费的企业代码管理工具

1. git init 初始化一个仓库(本地)

2. git add 添加文件到仓库里(本地)

    git add <文件名称>  添加自动的文件到本地仓库中

    git add . //添加当前目录的所有文件到仓库

3. git commit 提交到仓库

    git commit -m "描述信息"

4. git branch 创建分支    如果直接使用git branch创建默认分支master

    git branch <分支> -D 删除分支,但是不能在要删除的分支内,需要切换到其它分支

5. git checkout 切换分支 

    git checkout <已创建的分支名称>

6. git merge 合并分支用的  合并到当前所在的分支

    git merge <合并的分支名称>

    注意:分支合并不要跨级合并,可以同级合并或者上下级合并

7. git remote 配置远端仓库的信息

    git remote add <仓库别名> <仓库的地址>

    git remote remove <仓库别名>  删除仓库

    git remote add github https://github.com/****/****.git

8. git push 把项目上传远端仓库

    git push <仓库别名> <分支名称> //默认不加分支的时候是master分支

    git push -u <仓库别名> <分支名称> // -u 参数是设置默认上传分支,设置好之后,直接使用git pull即可使用默认参数

如果提示 The current branch master has no upstream branch.(没有上游分支),使用以下命令把master分支设为上游分支即可

git push --set-upstream phone master

9. git clone 克隆项目   clone 是在完全没有项目的情况下clone clone只能使用一次

    git clone <仓库地址> <分支名称> //默认不加分支的时候是master分支

10. git pull 拉取同步远程仓库代码   pull 是在远程的代码和本地的代码不同步的情况下使用

    git pull <仓库别名> <分支名称> // 如果有多个仓库的情况下 需要仓库别名 有多个分支的情况下需要分支名称

11. git fetch 下载分支(从github上的仓库下载分支到本地的分支,一般保持分支一致)

    git fetch <仓库别名> <远程分支名称>:<本地分支名>

    git fetch origin dev:dev

12. git config --global --list  查看全局的git配置信息(如果没有配置过,会提示找不到文件,需要先提交一次配置)

    git config --global user.name <用户名>  更改用户名

13. git status  可以让我们时刻掌握仓库当前的状态

14. git diff顾名思义就是查看difference,查看文件做了什么修改,如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

15. git log  显示从最近到最远的提交日志,如果显示的数据太多,可以使用git log --pretty=oneline

16. git reflog查看命令历史

17.版本回滚

    使用git log -3 可以查看最近使用git push 提交到仓库的三条纪录,(按Q键退出)

    使用git reset --hard 29142f567f536d60d7d3483b2e6f19e4866fdd66 回滚到 commit 的版本,(29142f567f536d60d7d3483b2e6f19e4866fdd66为查询到的相应版本)

    如果还没有提交到仓库,可以使用 git reset 撤销上一次commit的代码

 18.取消git本地仓库已经commit 的文件

     从暂存区取消多个commit的文件

     git reset --soft HEAD^

    上一步的文件取消修改;

    git reset --hard HEAD^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值