【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

相关推荐
墨子裳9 分钟前
Linux入门——权限
linux·运维·服务器
prince0510 分钟前
git仓库中提交上去了.idea文件夹内容怎么办?
java·git·intellij-idea
昵称难产中10 分钟前
浅谈云计算09 | 服务器虚拟化
linux·运维·服务器·云计算
Snow_Dragon_L21 分钟前
【MySQL】索引(一)
android·数据库·后端·sql·mysql·ubuntu·database
码农君莫笑1 小时前
linux运行程序和批处理详解
linux·命令窗口
网安CILLE2 小时前
2025年——【寒假】自学黑客计划(网络安全)
linux·网络·python·安全·web安全·网络安全·ddos
Juttt2 小时前
【Linux】进程状态
linux·运维·服务器
WG_172 小时前
Linux:Makefile 以及实现第一个程序:进度条
linux·运维·服务器
码农君莫笑2 小时前
linux 文件权限设置详解
linux·运维·服务器
索然无味io3 小时前
应急响应之入侵排查(下)
linux·windows·笔记·学习·网络安全·安全威胁分析