git学习笔记3——常用命令整理 - Go语言中文社区

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,和网上一些其他大虾帖子,再根据萌新的我的实际情况总结而来。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/aeoliancrazy/article/details/77941671
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-06 09:56:58
  • 阅读 ( 1205 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢