Git相关指令汇总(针对于已有Git相关基础的同学)

目录

一、Git配置

1. 配置用户名,–global全局配置;一次配置,整机在使用git时都生效

2. 配置邮箱,–global全局配置;一次配置,整机在使用git时都生效

3. 获取git配置信息

4. 初始化git仓库

5. 生成ssh key

6. 验证ssh key是否配置成功

二、Git推送到远程仓库相关操作

1. 查看现有的远程仓库

2. 删除现有的远程仓库

3. 添加远程仓库

4. 将file文件添加到暂存区

5. 当前目录下所有修改内容都暂存

6. 将暂存区修改的内容提交到版本库

7. 在远程仓库创建与本地同名分支master并推送到master,且设置默认上游分支为master,之后,只需使用 git push 即可推送到这个分支(前提先进入这个分支)

8. 在远程仓库创建与本地同名分支master并推送到master,但不会设置默认上游分支

三、Git从远程仓库拉取相关操作

1. 克隆项目,用于第一次获取整个远程仓库的副本,适用于创建新的本地仓库

2. 用于更新现有的本地仓库,从远程仓库获取最新更改并合并到当前分支

四、查看差异

1. 查看工作目录与暂存区的差异

2. 查看暂存区与上一次提交之间的差异

3. 查看工作目录与某个提交之间的差异(前提使用git log --oneline或者git log查看commit)

4. 查看某两个提交之间的差异(结果对比的是commit1少了什么或者多了什么)

5. 列出被修改的文件,但不会显示具体的修改内容(未提交之前使用)

6. 查看指定文件file提交的修改历史

7. 查看特定提交的修改(绿色是现有内容,红色是被删除内容)

8. 查看某个文件在特定提交中的内容

五、杂项

1. 查看所有提交的日志记录

2. 在一行显示简略日志信息

3. 查看未提交的所有变更状态文件

4. git版本回退,慎用!(通过git log查看版本号)

5. 查看git所有操作记录,包括reset记录

6. 创建分支

7. 查看当前版本库所有分支

8. 手动切换到分支上

9. 把目标分支名下的所有记录,合并到当前分支下(记得git checkout进入当前分支)

10. 删除目标分支


一、Git配置

1. 配置用户名,–global全局配置;一次配置,整机在使用git时都生效

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

2. 配置邮箱,–global全局配置;一次配置,整机在使用git时都生效

git config --global user.email <邮箱地址>

3. 获取git配置信息

git config --list

4. 初始化git仓库

git init

5. 生成ssh key

ssh-keygen -C 'github账户绑定的邮箱' -t rsa

6. 验证ssh key是否配置成功

ssh -v git@github.com

二、Git推送到远程仓库相关操作

1. 查看现有的远程仓库

git remote -v

2. 删除现有的远程仓库

git remote remove origin

3. 添加远程仓库

git remote add origin git@github.com:<用户名>/<仓库名>.git

4. 将file文件添加到暂存区

git add <file>

5. 当前目录下所有修改内容都暂存

git add . 

6. 将暂存区修改的内容提交到版本库

git commit -m '提交说明内容'

7. 在远程仓库创建与本地同名分支master并推送到master,且设置默认上游分支为master,之后,只需使用 git push 即可推送到这个分支(前提先进入这个分支)

git push -u origin master

8. 在远程仓库创建与本地同名分支master并推送到master,但不会设置默认上游分支

git push origin master

三、Git从远程仓库拉取相关操作

1. 克隆项目,用于第一次获取整个远程仓库的副本,适用于创建新的本地仓库

git clone -b master git@github.com:<用户名>/<仓库名>.git

2. 用于更新现有的本地仓库,从远程仓库获取最新更改并合并到当前分支

git pull origin master

四、查看差异

1. 查看工作目录与暂存区的差异

git diff

2. 查看暂存区与上一次提交之间的差异

git diff --staged

3. 查看工作目录与某个提交之间的差异(前提使用git log --oneline或者git log查看commit)

git diff <commit>

4. 查看某两个提交之间的差异(结果对比的是commit1少了什么或者多了什么)

git diff <commit1> <commit2>

5. 列出被修改的文件,但不会显示具体的修改内容(未提交之前使用)

git status

6. 查看指定文件file提交的修改历史

git log -p <file>

7. 查看特定提交的修改(绿色是现有内容,红色是被删除内容)

git show <commit>

8. 查看某个文件在特定提交中的内容

git show <commit>:file.txt

五、杂项

1. 查看所有提交的日志记录

git log

2. 在一行显示简略日志信息

git log --oneline

3. 查看未提交的所有变更状态文件

git status

4. git版本回退,慎用!(通过git log查看版本号)

git reset --hard 版本号

5. 查看git所有操作记录,包括reset记录

git reflog

6. 创建分支

git branch 分支名

7. 查看当前版本库所有分支

git branch

8. 手动切换到分支上

git checkout 分支名

9. 把目标分支名下的所有记录,合并到当前分支下(记得git checkout进入当前分支)

git merge 目标分支名

10. 删除目标分支

git branch -d 分支名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值