搞懂git操作

最近在使用git命令,没查到有想要的信息的博客,就去学习了一下git的指令,写个文章进行整理记录。

在本地的操作:

1、到官网安装git,安装完毕需要进行一个基础配置,使用下面两个命令配置名字(只是一个标记,可以随便起)和邮箱。

2、git init:当你想要创建一个仓库时,使用git init,然后就可以在这个仓库中进行git操作了

3、git clone:当你想克隆其他项目,使用git clone+项目url

4、当你修改了代码,需要提交代码

(1)git add .  :首先使用git add . 把代码放到暂存区。

(2)git commit:然后使用git commit -m "进行的操作",这一步是将已经缓存的代码进行提交,生成一个新的版本。如果不想提交了,想要撤回提交的命令:git reset head~ --set

(3)git status:查看文件状态的指令(是否暂存/提交):git status

红色代码:已修改,未暂存

绿色代码:已暂存

没有修改也没有提交:

在远程仓库的一些使用:

将git与远程仓库进行连接:git remote add 远程仓库名(一般设置为origin) 远程仓库的url链接

步骤:在github上创建一个仓库,然后复制远程仓库的链接,打开git,git remote add指令是用来将git与远程仓库建立一个连接。

git remote可以查看已经建立连接的远程仓库。

ps:在远程仓库这里会涉及到一个http鉴权和ssh鉴权的部分,鉴权通过了才可以使用git命令。目前git已经不支持http的token鉴权了,推荐配置使用ssh鉴权。

分支/branch:

当我们初始化本地仓库时,会自动生成一个master分支

git流模型:

如何操作分支?

1、git branch+分支名:用于创建一个新的分支

1、git branch --list:查看当前所有分支,当前分支前有*号

2、切换当前分支:git checkout 分支名

3、创建一个新的分支并切换到该分支:git checkout -b 分支名

4、git checkout也可以用于恢复文件或目录到之前的某一个状态,如果分支名和文件名相同的时候,就会出现歧义,会默认切换分支而不是恢复文件。

如何合并我们的分支?

在我们的分支上,输入git merge +想要合并的分支名。然后可能需要解决冲突

其他指令:

git stash:把当前修改的代码进行暂时贮存

git stash apply:恢复刚才存储的内容

git reset head~ --soft:撤销刚才的提交

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值