Git&Github命令行操作:

发布于:2023-01-04 ⋅ 阅读:(242) ⋅ 点赞:(0)

目录

💚💚💚1、本地库初始化:

💚💚💚1、本地库初始化:

💚💚💚2、设置签名

💚💚💚3、添加提交及查看状态

💚💚💚4、查看历史记录(4种方法)

💚💚💚5、前进后退

 💚💚💚6、reset命令的三个参数对比

💚💚💚7、永久删除文件、后找回(删除的前提是文件的状态已经提交到本地库)

💚💚💚8、比较文件差异


💚💚💚1、本地库初始化:

git add 文件名

(将工作区的“新建/修改”添加到暂存区)(git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改)

💚💚💚2、设置签名

---形式:       用户名:lily

                      Email地址:1234567@qq.com

---作用:区分不同开发人员的身份(这里的设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系)

---命令:(1)项目级别/厂库级别:仅在当前本地库范围内有效(信息保存在:./git/config 文件下)

                            git config user.name 用户名

                            git config user.email 邮箱

              (2)系统用户级别:登录当前操作系统的用户范围(信息保存在:~/.gitconfig)

                             git config --global user.name 用户名

                             git config --global user.email 邮箱

                (3)  级别优先级: 就近原则:项目级别/厂库级别优先于系统用户级别

                                            二者都没有不允许

💚💚💚3、添加提交及查看状态

3.1、创建文件:

vim 文件名(vim按i或者a插入,按Esc退出插入,按:wq保存)

 3.2、git status(查看工作区、暂存区状态)

 

 

 3.3、从暂存区提交到本地库(两种方法)

git commit 文件名

 1)进入vim编辑器(提交要写注释,下面这张截图)

 

 当我们向vim添加新的信息后

vim bbb.txt

 modified修改的内容文件由红色变成绿色

 2)git commit -m "提交到本地库的信息提示" [文件名]

当我们不想再进vim编辑器将暂存区的内容提交本地库,可以使用-m(等同于第一步那个截图)

💚💚💚4、查看历史记录(4种方法)

1)git log(完整格式打印出来)

空格向下翻页;b向上翻页;q退出

 2)git log --pretty=oneline(以一行漂亮的形式打印出来)

 

 3)git log --oneline

 4) git reflog

💚💚💚5、前进后退

5.1、本质:HEAD指针

5.2、基于索引值操作 [推荐]

git reset --hard [局部索引值]

原来的:

        

1)前进\后退到f  

  2)前进\后退到d

 

5.3、使用^符号(只能后退)(一个^退一步,两个退两步……)

5.4、使用~符号(只能后退)(~数字n就是退n步)

 💚💚💚6、reset命令的三个参数对比

6.1、soft参数:仅仅在本地库移动 HEAD 指针

6.2、mixed参数:在本地库移动 HEAD 指针;重置暂存区

6.3、hard参数:在本地库移动 HEAD 指针;重置暂存区;重置工作区 

💚💚💚7、永久删除文件、后找回(删除的前提是文件的状态已经提交到本地库)

1)删除文件:rm 文件名

2)添加到暂存区的删除文件找回来(2种方法)

第一种方法:(文件存在时的状态提交到本地库)

git reset --hard [指针位置]

 第二种方法:(提交到暂存区但是还没提交到本地库)

git reset --hard HEAD(指针位置使用HEAD)

💚💚💚8、比较文件差异

1)git diff [文件名](将工作区的文件和暂存区进行比较)

2)git diff [本地库中历史版本] [文件名](将工作区的文件和本地库历史记录比较)

 

 


网站公告

今日签到

点亮在社区的每一天
去签到