IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 关于git工具的一些使用方法 -> 正文阅读

[开发工具]关于git工具的一些使用方法

单节点仓库的使用

初始化一个git仓库

git init

添加文件

git add .

提交信息

git commit -m '提交的备注信息'

查看分支

git branch

新建分支

git branch 分支名称

切换分支

git checkout 分支名称

远程操作的一些命令

git是一种分布式的版本管理工具,分布式系统中总存在一个节点对于另外一个节点的控制问题,比如本地的文件夹就是一个节点,远程的代码托管网站可以看成时另外一个节点,在从一个节点对另外一个节点的数据进行拉去和更新之前,我们需要首先建立起本地和远程的一个连接。
想必很多小伙伴都用过

git push -u origin master

这一个命令来向远程代码管理仓库进行代码提交,当时很纳闷这句话的意思。
事实上,-u表示upstream,表示向远程(上游提交数据),而origin是git默认的远程仓库链接,master表示你提交的分支名称。
事实上,push命令的完整版本如下所示:

git push -u 远程连接名称(比如origin) 待提交分支:远程分支

(这里遗留一个问题,push的时候怎么与原来的版本进行更新)。
通常情况下,在我们使用

git clone url

命令进行仓库克隆的时候,系统会默认将url的别名设置为origin
在这种情况下,使用git push 命令会将此时的分支推送到origin对应的仓库中(至于推送到哪一个分支,根据git的设计思想应当是与本地分支名称一致的分支,没有的话便重新创建)。

而从远程的仓库拉去代码到本地仓库也有对应pull的命令:

git pull http://192.168.1.100/zhangsan/sixsixsix.git master:main

以上命令表示从远程url的master分支中拉去到本地的main分支中
那么git commit命令是否有指定目的分支和原分支的命令呢?
好吧,我还暂时没有找到,我们还是先老师的使用checkout切换到指定的分支进行编辑然后提交叭。

思考

如果我们从本地仓库和远程仓库双向节点之间的关系来看,数据流向应该包括AA,AB,BA,BB四种关系,git commit是从本地工程文件夹向本地仓库的更新,git push是仓本地仓库到远程仓库的更新,‘git pull’是从远程仓库到本地仓库的更新。而由于远程仓库通常是代码托管的服务器,很少用于直接编辑,因此我们通常不考虑远程代码仓库向远程代码仓库提交的关系。
而这三种关系也可以看成是原来的文件和新的文件合并的过程,势必会存在更新冲突的问题。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:38:44  更:2022-04-24 09:39:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:37:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码