git学习笔记3——常用命令整理

git学习笔记3——常用命令整理

本文含一些分支处理方式,注意是一些,不是全部!!!

把远程仓库克隆到本地

这里写图片描述

git clone https://*****.com/*****g/t11.git(自己的github远程仓库地址,就是上图中的箭头所指的地方)

提交代码

进入从远程克隆的目录

cd 进入

添加文件到版本控制

git add . (添加当前目录的所有文件到版本控制)

提交并提交注释信息

git commit -m "提交的信息,最好不要为空"

提交本地之前要先commit一次,不然无法提交代码

从本地上传到远程的git库

git push

/****************/
因为之前是从,远程把仓库克隆到了本地
所以不用再次输入远程仓库的地址
可以直接push
如果不行

git push -u origin master

上传到远程主要的master分支
/****************/

上述步骤可能需要你输入自己的github的账号和密码。

/****************/
在git上没有同名的仓库,无法通过命令行上传代码和文件
但是似乎是可以通过,github自带的拖拽上传进行上传文件到指定的仓库

这里写图片描述

可以上传任意文件上传到git上的指定仓库

这里写图片描述

/****************/

/**下面的内容是一些分支操作***/

从远程把文件down到本地
git pull https://github.com/123456/t11.git(远程仓库,远程仓库的内容拉到本地)

从其他大虾的贴子引用

pull = fetch + merge

所以有时候我们直接用pull,直接从远程仓库把代码down下来即可
/**************************/
注意,用git的时候,会默认远程仓库的代码为最新的
所有要先从远程pull下来
特别是重启电脑后
/**************************/
cd进入与远程仓库相关联的文件夹的master库

创建本地分支
git
branch test1
(test1是分支名称)
这里写图片描述

创建并切换到对应
git checkout -b test1
删除本地分支
git branch -D test1(test1是分支名称)
或者
git branch -d test1
注意在当前分支无法删自己
也就是说在dev分支没有办法删除dev分支,只有跳到别的分支才能删除dev分支

这里写图片描述

查看分支

git branch

现在新建并切换到test1并在此分支修改中的任意文件
这里写图片描述

vi 1.txt 1.txt 为要修改的文件名
此时会调用git内置的编辑器
修改完成后 按esc 在输入:wq 保存并退出
这里写图片描述

但是此时需要再次git add .git commit -m "dada"一次
这里写图片描述
在切换回master分支
本地分支合并
本地分支合并后,还需要再次git add .git commit -m "dada"一次
因为本地master合并后没有再次更新所以需要再次添加和提交
这里写图片描述

此时查看原来的master分支上的1.txt文件就会有原来的改变了

再次git push就会发现已经正常的提交到了git远程

这个方法是本地先合并再提交到远程仓库

下面是通过命令把本地分支合并到远程

先新建并切换到分支test2,修改文件完成后,git add .git commit -m "ad"之后git push origin test:master(test为本地分支名master为远程主要的分支名)

这里写图片描述

去github上查看,修改的文件,已经修改了,已经把test2分支合并到了master了

注意:此时的本地master没有合并test2

下面是先提交分支到远程再到远程进行分支合并

唯一与上面的不同就是 git push origin test3,没有用冒号指定远程的分支,则会在远程新建一个独立的分支
这里写图片描述
现在查看远程的github仓库就多出了一个test3分支
这里写图片描述
点击新的pull请求
这里写图片描述
选择master和提交的分支 我这里是test3,点击新建pull需求
这里写图片描述
此时git上面的合并需求就会变为1,再点击合并
这里写图片描述
在页面下面,点击提交,注意提交信息不能为空
这里写图片描述

刷新页面,分支合并后,页面上部的分支合并请求就为0了,也正常的把test3中的改变合并到了master中了

此时可以用git push origin :test3删除无用分支
这里写图片描述
在刷新,则test3的分支在远程被删除了

各位亲,不管你们是自己写的帖子还是转发的,能不能不要把github的注册等教程也塞到里面,请先看好你们自己写的标题,再填充内容行么?

本文参考了阮一峰先生的blog,和网上一些其他大虾帖子,再根据萌新的我的实际情况总结而来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值