【Ubuntu】git

文章目录

如果对git命令使用不熟悉,推荐一个非常棒的git在线练习工具 Learn Git Branching
https://m.runoob.com/git/git-basic-operations.html

1.配置SSH key

bash 复制代码
ssh-keygen -t rsa -C "YOUR EMAIL"

完成后在 ~/.ssh/ 会生成2个文件。id_rsa 和 id_rsa.pub。前者是私钥,注意保管,后者是公钥。

2.

将id_rsa.pub的内容添加到gitlab的User Settings的SSH Keys里面,注意下面的Expiration data。

基础知识

在git的监控下,所有文件一定在三种状态下:修改未暂存,暂存待提交,已提交到仓库。对应着三个区域:工作区域(working directory),暂存区域(stage),以及HEAD指针指向的区域。工作区域就是test文件夹下除了.git文件的所有部分;.git就是git的版本库,包含暂存区域和真正记录和保持信息的区域master和其他分支,git初始化时,自动创了第一个分支master,也就是主分支,此时有一个指针叫HEAD指向master。

操作命令

1

初始化git相关配置文件

git init

  1. git clone 网址

分支branch

bash 复制代码
#在当前分支上创建新分支,命令为dev
git checkout -b dev
git branch -av #查看当前分支
git checkout songyan/parse_log #切换分支
git checkout -b new #新建分支new并切换过去
git push origin --delete new #删除当前分支new
git push origin dev #把新建的分支push到远端。

git pull #拉取远端分支
会提示当前分支没有跟踪信息,请指定您要合并哪一个分支。
当前分支没有跟踪信息。
请指定您要合并哪一个分支。
详见 git-pull(1)。
    git pull <远程> <分支>
如果您想要为此分支创建跟踪信息,您可以执行:
    git branch --set-upstream-to=origin/<分支> dev

5、按照提示跟踪远端分支。
git branch --set-upstream-to=origin/dev
6、再次拉取,成功
git pull
原文链接:https://blog.csdn.net/qq_39234967/article/details/117476257
git reset --hard 47d455,47d455是上一版commit id的前面几位。我们将回到这个id的版本的版本

git add xx//添加文件到暂存区

git add . #将所有修改后的文件放入暂存区

  1. git commit //将暂存区内容添加到仓库中

  2. git reflog #记录commit id

  3. git log//查看修改记录

  4. git status//查看仓库当前状态,显示有变更的文件

https://zhuanlan.zhihu.com/p/32339836

  1. git push origin songyan/parse_log

  2. git push origin

git commit -m '注释'

  1. git merge

拉取远程分支并保持一致

git branch -r | grep -v '->' | while read remote; do git branch --track "KaTeX parse error: Expected '}', got '#' at position 8: {remote#̲origin/}" "remote"; done

将本地所有分支与远程保持同步 git fetch --all

最后拉取所有分支代码 git pull --all

git 从当前分支copy出新分支

1、切换到被copy的分支,拉取最新代码。

git checkout master

git pull

图片

首先进入需要上传的文件夹,鼠标右键点击Git Bash Here(如果右键没有显示,请先按照Git)

2、输入git init,初始化git相关配置文件

git init

3、输入git remote add origin 你的远程仓库地址,设置本地与远程仓库的链接

git remote add origin https://gitee.com/ouzzy/xxxxxxx.git

4、输入git pull origin master,将远程仓库进行下拉,获取同步

git pull origin master

5、输入git add . ,将所有文件添加

git add .

6、输入git commit -m "本次上传的提示,随便你写什么都可以",提交代码

git commit -m "first commit"

7、输入git push origin master,将代码上传至远程仓库的master节点

git push origin master

相关推荐
孙同学_1 天前
【Linux篇】信号机制深度剖析:从信号捕捉到SIGCHLD信号处理
linux·信号处理
玖剹1 天前
多线程编程:从日志到单例模式全解析
java·linux·c语言·c++·ubuntu·单例模式·策略模式
Monody_R1 天前
rhce作业
linux·服务器·apache
dessler1 天前
MYSQL-外键(Foreign Key)
linux·运维·mysql
随机昵称_1234561 天前
Linux如何从docker hub下载arm镜像
java·linux·arm开发·docker
q***09801 天前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
BD_Marathon1 天前
将 CentOS 风格的命令行提示符(如 [root@slave1 ~]#)修改为 Ubuntu 风格
linux·ubuntu·centos
不说别的就是很菜1 天前
【前端面试】Git篇
前端·git
liu****1 天前
16.udp_socket(三)
linux·开发语言·数据结构·c++·1024程序员节
不会写程序的未来程序员1 天前
Linux 虚拟机设置静态 IP 地址指南
linux·运维·tcp/ip