ubuntu下git使用
1、git安装
sudo apt-get install git
2、使用git@链接进行推送,需要先获取密钥
ssh-keygen -t rsa -C "xxxxxx@rokae.com"
3、察看密钥,将密钥复制到你的gitlab账户中
cat ~/.ssh/id_rsa.pub
4、初始化GIT本地库
mkdir test //新建文件
cd test //进入文件 后续操作都在此文件夹中进行
git init //初始化
5、帮定远端地址,origin为远端地址的名称,以后操作时可以使用
git remote add origin git@.......git
6、clone文件
git clone git@.......git //不指定分支
git clone -b name git@........git //指定分支名称
7、同步分支
git checkout origin/name -b name
8、拉取数据
git pull origin master
9、把已修改的指定文件添加到本地暂存库中
git add filenname
10、把暂存区的修改提交到本地最终库
git commit -m "备注"
11、推送数据
git push origin master
12、把工作区的相应文件恢复到最近提交的一个版本
git checkout --filename
13、丢弃相应文件的最新提交(add),只改变暂存区
git reset HEAD filename
14、版本回退,工作区和库区都进行相应回退
git reset -- hard HEAD^
15、git blame追踪溯源某些行代码修改的历史记录,比如:
git blame -L 201,208 xxx.cpp
这样会把xxx.cpp代码文件的第201行到208行代码的改动记录输出
16、恢复到某个版本
1.恢复到的版本之后提交的内容都不要了,可以用reset
git log 查看版本号
git reset --hard 版本号 恢复到版本号所指向的版本
git push -f 提交更改,使用 git push 会报错,因为我们本地HEAD指向的版本比远程库的要旧
2.git revert 用于“反做”某一个版本,以达到撤销该版本的修改的目的。比如,我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。
git revert -n 版本号 手动修改冲突的文件
git add .
git commit -m “备注”
git push
17、新建分支
git branch 新分支名称 建到了本地
git checkout 新分支名称 切换到新建的分支
git push origin 新分支名称 推送到远程
ubuntu下git使用相关推荐
- ubuntu下git搭建服务器(gitosis)
ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...
- ubuntu下git 常用命令
ubuntu下git 常用命令 Git 和代码托管中心 GitHub(外网) Gitee 码云(国内网站) GitLab(局域网) 设置用户签名 git config --global user.na ...
- Ubuntu下 Git 克隆gnutls_handshake() failed的问题
在Ubuntu下git克隆的时候提示gnutls_handshake() failed,搜了一下解决方法有两种: 使用ssh证书克隆而不是通过https链接进行克隆,但是这样子模块在更新的时候还是会走 ...
- ubuntu下git配置和基本使用
ubuntu下git配置和基本使用 1.git简介 Git 是一个分布式的文件托管系统,当然这里的文件主要是源代码(文本),也可以包含其他非文本的二进制数据.由于 git 主要用于存储代码(.ja ...
- Ubuntu下git使用教程
安装git sudo apt-get install git 检查SSH GitHub用到了SSH,需要在shell里检查是否连接到GitHub: willard@willard-PC~/github ...
- ubuntu下git服务器搭建过程
需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-server, openssh-client, Ap ...
- ubuntu下git更改默认编辑器
ubuntu下使用git提交代码时,git commit时默认的编辑器是nano,这个编辑器实在是太恶心了,用惯了vim,所以如果修改默认编辑器,可以这样解决: 编辑.git/config,在core ...
- windows 和 ubuntu 下 git + svn 客户端
一. git 客户端(分布式版本管理) 1 Windows下 1.1 安装git windows版本客户端 官方下载动作https://git-scm.com/downloads 运行Git-2.31 ...
- Ubuntu下git简单教程
0. Windows下安装使用参考网址 Window下git下载及安装教程_darendu的博客-CSDN博客 windows下GitHub的安装.配置以及项目的上传过程详细介绍 - 江湖乄夜雨 - ...
- Ubuntu 下 Git 服务器的安装和初级配置
操作环境:Ubuntu 10.04 LTS 安装前提条件,已经安装 apache 服务器或者同类服务器.openssh-service,并且已经熟悉使用 Git 客户端 ----- 安装 Git -- ...
最新文章
- 统计分组的原则是要体现什么_统计学简答题
- chrome下的img.onload
- hbase集群无法重启的可能原因之一及解决办法
- 嵌入式的坑在哪方面?
- [转载] Python3十大经典错误及解决办法
- jQuery.html()方法ie下不能设置html代码的问题
- call,apply,bind的区别
- 【离散数学】命题逻辑符号化例题
- Linux平台安装go并配置go环境
- LotusScript (转)
- Java编程:查找算法——顺序查找、二分查找、插值查找、斐波那契查找
- matlab2018求多元函数驻点,机械优化设计课后习题答案.doc
- 【LaTeX入门】15 在文章中添加脚注
- ROS2 和Ubuntu 版本对应关系
- 125K非接触IC卡读卡头
- 升级Cloudera Manager 5 到最新版本(官方文档翻译)
- 数字IC设计---反相器相关知识
- 我的世界:mc创世神插件WorldEdit使用
- 初学乍练redis:Redis 5 Cluster手工指定主从关系
- 阿伟,别打电动了,休息一下好不好
热门文章
- 一名技术leader的工作随笔
- 易会满重磅发声!新证券法将给资本市场带来哪些新变化?证监会职责定位有何新要求?...
- 【图像处理基础】基于matlab图像RGB+HSV分布图【含Matlab源码 234期】
- 2021全国研究生数学建模竞赛C题思路
- 【RGB检测】基于matlab GUI图像RGB检测【含Matlab源码 088期】
- SPSS 量表和问卷编制的基本步骤【SPSS 031期】
- math的向上取整_JavaScript Math.ceil 方法(对数值向上取整)
- pandasDataframe模块
- ROBOTSTXT_OBEY
- 云服务器机型系统选择,云服务器机型选择操作系统