git branch
直接看到当前版本仓库 有几个分支
以及有星星的哪个分支,就是你再用的
[root@tomcat-10 ~/springboot-bucket]#git branch
- master
root@tomcat-10 ~/springboot-bucket]#git branch liangliang
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git branch
liangliang
- master
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git branch wenjie
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git branch
liangliang - master
wenjie
[root@tomcat-10 ~/springboot-bucket]#git checkout wenjie
Switched to branch ‘wenjie’
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git branch
liangliang
master
- wenjie
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]## 看懂分支的创建,切换,以及查看 1111
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git checkout -b yuchao
Switched to a new branch ‘yuchao’
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git branch
liangliang
master
wenjie
他这边有个知识点就是git提交中我们如果是github需要先去配置github的ssh密钥然后才能去push这个git
1.再创建一个分支,liangliang,搞破坏,且提交代码到版本仓库
[root@tomcat-10 ~/springboot-bucket]#git log -2
commit 24a0a791ace3fd40b55428aded7488eafe0ee6df
Author: pyyu yc_uuu@163.com
Date: Fri Jul 15 23:20:58 2022 +0800
liangliang 提交了 sh文件
commit 953662cc4dd0c2f9807fb4a1256524af611712e9
Author: pyyu yc_uuu@163.com
Date: Fri Jul 15 22:01:46 2022 +0800
v3
[root@tomcat-10 ~/springboot-bucket]#git branch
liangliang
* master
wenjie
yuchao
[root@tomcat-10 ~/springboot-bucket]#git branch -d liangliang
Deleted branch liangliang (was 24a0a79).
[root@tomcat-10 ~/springboot-bucket]#git branch -d wenjie
Deleted branch wenjie (was 1e07902).
[root@tomcat-10 ~/springboot-bucket]#git branch -d yuchao
Deleted branch yuchao (was 953662c).
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git branch
* master
[root@tomcat-10 ~/springboot-bucket]#
# git remote add 添加一个远程仓库的别名 origin ,具体地址 https://gitee.com/yuco/linux0224.git
听懂22222222222
检查 前本地仓库的,远程仓库配置
[root@tomcat-10 ~/springboot-bucket]#git remote -v
origin https://gitee.com/yidao620/springboot-bucket.git (fetch)
origin https://gitee.com/yidao620/springboot-bucket.git (push)
删除该记录
[root@tomcat-10 ~/springboot-bucket]#git remote remove origin
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git remote -v
关联你自己仓库,目前采用的是https协议,需要账户密码验证
git remote add origin https://gitee.com/yuco/linux0224.git
# git push 把本地仓库的数据,推送到origin远程仓库,推送到master分支中
git push -u origin "master"
[root@tomcat-10 ~/springboot-bucket]#git push -u origin "master"
Username for 'https://gitee.com': 877348180@qq.com
Password for 'https://877348180@qq.com@gitee.com':
Counting objects: 2800, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1155/1155), done.
Writing objects: 100% (2800/2800), 2.20 MiB | 640.00 KiB/s, done.
Total 2800 (delta 1062), reused 2771 (delta 1051)
remote: Resolving deltas: 100% (1062/1062), done.
remote: Powered by GITEE.COM [GNK-6.3]
To https://gitee.com/yuco/linux0224.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
[root@tomcat-10 ~/springboot-bucket]#
当你在终端中执行这些命令时,你实际上是在使用 Git 来管理代码仓库。以下是你提供的代码的逐行解释:
git branch:这个命令用于列出本地代码仓库中的所有分支。在你的示例中,它列出了名为 "liangliang"、"master"、"wenjie" 和 "yuchao" 的分支。
git branch -d liangliang:这个命令用于删除名为 "liangliang" 的本地分支。分支删除后,与该分支相关的更改将被丢弃。在你的示例中,"liangliang" 分支被删除。
git branch -d wenjie 和 git branch -d yuchao:这两个命令用于分别删除名为 "wenjie" 和 "yuchao" 的本地分支。与前面一样,这些分支也被删除。
git remote -v:这个命令用于显示与你的本地代码仓库关联的远程仓库。在你的示例中,它显示了一个名为 "origin" 的远程仓库,其 URL 是 "https://gitee.com/yidao620/springboot-bucket.git"。
git remote remove origin:这个命令用于删除名为 "origin" 的远程仓库配置。在你的示例中,它删除了与 "origin" 关联的远程仓库配置。
git remote add origin https://gitee.com/yuco/linux0224.git:这个命令用于将一个新的远程仓库配置添加到你的本地代码仓库中,并将其命名为 "origin"。远程仓库的 URL 是 "https://gitee.com/yuco/linux0224.git"。
git push -u origin "master":这个命令用于将你的本地代码仓库中的 "master" 分支的更改推送到名为 "origin" 的远程仓库中的 "master" 分支。 -u 选项将 "origin/master" 分支设置为跟踪本地 "master" 分支,这意味着以后的推送和拉取操作将与 "origin/master" 分支关联。然后,它会提示你输入用户名和密码,以验证你对远程仓库的访问权限,并将本地的更改推送到远程仓库。
希望这能帮助你理解这些 Git 命令的作用和操作。如果有任何进一步的疑问,请随时提出。
# 第二个玩法,基于sshkey的验证
# 结合者,本地写代码,推送到远程管理
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git log -2
commit 72c4941ea1ae99968276314ec09a9b752bf1b456
Author: pyyu <yc_uuu@163.com>
Date: Fri Jul 15 23:50:12 2022 +0800
鸡汤来了
commit 7d33b7e42f3a59bec687e34748eafdd557195294
Merge: 789ed99 24a0a79
Author: pyyu <yc_uuu@163.com>
Date: Fri Jul 15 23:31:07 2022 +0800
master修复了分支冲突 liangliang.sh
[root@tomcat-10 ~/springboot-bucket]#
git log -2:这个命令用于查看 Git 仓库的提交历史记录,并限制只显示最近的两个提交。
commit 72c4941ea1ae99968276314ec09a9b752bf1b456:这是 Git 提交的哈希值(SHA-1 校验和),用于唯一标识每个提交。
Author: pyyu <yc_uuu@163.com>:这是提交的作者信息,包括作者的姓名和电子邮件地址。
Date: Fri Jul 15 23:50:12 2022 +0800:这是提交的时间戳,显示了提交的日期和时间。
鸡汤来了:这是提交的提交消息或注释,描述了此次提交的内容。
commit 7d33b7e42f3a59bec687e34748eafdd557195294:这是下一个提交的哈希值。
Merge: 789ed99 24a0a79:这是一个合并提交(Merge Commit),它表示在两个分支之间执行了合并操作。合并操作将两个分支的更改合并到一个分支中。这里的 789ed99 和 24a0a79 是合并的源分支的哈希值。
master修复了分支冲突 liangliang.sh:这是合并提交的提交消息或注释,描述了合并操作的内容。它指出 "master" 分支已解决了名为 "liangliang.sh" 的分支冲突。
这些信息有助于你了解 Git 仓库中的提交历史记录,包括每个提交的作者、时间戳和提交消息。这对于跟踪项目的更改历史非常有用。
# 修改为git协议
[root@tomcat-10 ~/springboot-bucket]#git remote -v
origin https://gitee.com/yuco/linux0224.git (fetch)
origin https://gitee.com/yuco/linux0224.git (push)
[root@tomcat-10 ~/springboot-bucket]#git remote remove origin
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git remote -v
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]##11111
# 修改为,git协议
git remote add origin git@gitee.com:yuco/linux0224.git
[root@tomcat-10 ~/springboot-bucket]#git remote add origin git@gitee.com:yuco/linux0224.git
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#
[root@tomcat-10 ~/springboot-bucket]#git remote -v
origin git@gitee.com:yuco/linux0224.git (fetch)
origin git@gitee.com:yuco/linux0224.git (push)
# 推送试试
# 还得去码云中,添加当前机器的公钥
# 注意,分支得正确
[root@tomcat-10 ~/springboot-bucket]#git push -u origin master
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 328 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-6.3]
To git@gitee.com:yuco/linux0224.git
7d33b7e..72c4941 master -> master
Branch master set up to track remote branch master from origin.
此时可以去代码仓库中,检查该文件数据了。