git常用命令大全

本文详述了Git的基本操作流程,包括设置用户签名、初始化本地库、管理暂存区、提交版本、查看日志、分支操作及团队协作。重点介绍了如何创建、切换、合并分支以及解决冲突。此外,还涵盖了与远程仓库的交互,如拉取、克隆、创建pull request和配置SSH。通过实例演示,帮助读者全面掌握Git的使用技巧。

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

目录

1. 设置用户签名

2. 初始化本地库

3.添加到暂存区

4.删除暂存区文件,但是工作区仍存在

 5.提交本地库

 6. 查看日志信息

 7.修改文件

 8.版本穿梭


参考文献

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)_哔哩哔哩_bilibili
Git基本原理介绍(1)——代码仓库的初始化_哔哩哔哩_bilibili

一 git 常用命令

1. 设置用户签名

首次安装git需要设置用户签名,用来区分不同操作者身份,邮箱可以用假邮箱。这里设置用户签名和github的账号没有任何关系

git config --global user.name "用户名"

git config --global user.email "登录邮箱"

设置完用户签名后,会在用户名目录C:\Users\Lenovo下生成 .gitconfig文件,文件内容为

-------------------------

.git目录下文件

 

 

 

 git config --global -l

 

 

2. 初始化本地库

git init

 

红色hello.txt代表在工作区

3.添加到暂存区

 

 绿色表示git已经追踪到该文件

----------------------

git cat-file 查看objects

 blob只存储文件内容,不存储文件名。即新建一个相同文件内容,不同文件名的文件.git/objects/8d/0e41目录不变

 

 

长度越长,越难破解。目前MD5和SHA1已经可以被破解了

 

4.删除暂存区文件,但是工作区仍存在

 

 5.提交本地库

画横线的为版本号

 

----------------------

 

 

 

 

 

 

 三次commit,可以理解为有3个版本

6.文件状态

 untracked-->新创建文件后的状态。表示文件不在Staged的index目录下

modified表示在staged的index里面,不过和当前的index内容不一致,说明文件进行了修改

 6. 查看日志信息

git log查看的是详细日志信息,版本号为完整的。git reflog 查看的是精简的日志信息,版本号为完整的前7位

 7.修改文件

 

 8.版本穿梭

 

 查看HEAD文件,说明现在是在master分支上

 

 查看master文件,说明现在指针指向的版本号

---------------------

HEAD总是指向当前工作分支的新一次commit

二、GIT分支操作

 

 1.查看分支

git branch -v

 2.创建分支

git branch+name

查看分支存放在哪里

 碰巧两个指针指向同一个地方,所以HEAD->master,dev

 

3.切换分支

git checkout

 

 查看当前指针指向哪个分支

 

 

 

4.合并分支

git merge 分支名

如果想把hot-fix分支合并到master分支上,应该位于master分支,输入git merge hot-fix

 5.冲突合并

 

 

 

 vim hello.txt

 手动修改到自己需要的结果,并保存。然后再次add,commit

 合并分支后,只会修改当前分支master,不会修改要合并的分支hot-fix

5.查看已有分支

git branch

6.删除分支

git branch -D 分支名

不能删除当前工作分支或者不存在的分支

git branch -d 分支名

-d会提示还没有合并,不能删除

 

三、团队协作

1.创建远程仓库

 1.1创建远程库别名

 win搜索是否有凭据管理器,当前没有凭证

如果有凭证的话,应该是下图的样子

 

 

 

2.拉取远程库

 3.克隆远程仓库到本地

因为创建库,创建的是公共库,所以读文档是所有人都可以读,故不需要登录账号的

克隆干了3件事:1.初始化本地库。2.拉取代码。3.创建别名

 

 4.跨团队合作

Fork叉取别人的代码到自己的远程仓库中

修改后别人是看不到自己修改内容的,所以要pull requests

 

 创建pull request 之后,在别人的git仓库下,就会出现下图

 

 

 

 审核代码后,发现修改的确实比较好,可以进行代码合并

 5.配置ssh

配置ssh后,就可以免密登录了

git配置github的ssh​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值