どのくらいの覚悟で言ってるんですの?|

r_0xy

园龄:5个月粉丝:1关注:1

2024-11-30 00:39阅读: 2评论: 0推荐: 0

git使用

下载代码

git clone 

设置提交人的信息

git config --global user.email "邮箱"
git config --global user.name "名字"

切换分支

右键,checkout

创建新分支

git checkout -b 新分支的名字

把更改保存到暂存的更改

法1:git add 文件名字
法2:vscode直接点

添加提交消息

git commit -m "消息"

传到远程

git push

撤回上一次提交

git reset --hard head #当前版本
git reset --hard HEAD^ #回退到上一个版本
git reset --hard HEAD^^ #回退到上上一个版本
git reset --hard HEAD~3 #回退到往上3个版本
git reset --hard HEAD~10 #回退到往上10个版本

显示远程仓库

git remote -v 

添加新仓库

git remote add 新仓库名字 ssh地址
git fetch --depth 10 #添加完新仓库之后fetch一下

合并分支

merge

image-20241130002330507

  • 当你在目标分支(如 main)上运行 git merge feature-branch 时,Git 会将 feature-branch 分支的更改合并到当前分支。
  • 如果两个分支没有冲突,Git 会自动创建一个新的合并提交,将这两个分支的历史记录结合在一起。
  • 如果存在冲突,Git 会要求你手动解决冲突,然后创建合并提交。

rebase

  • 命令行直接rebase会将当前分支接到目标分支后

    这种情况会导致提交历史更改,同步会有冲突,合作时不推荐

  • 通过 GitHub PR rebase merge 会将目标分支接到当前分支后

image-20241130002721622

将特定提交引入当前分支

将目标提交的内容作为当前分支的新提交,而不是将目标提交的所有历史记录(包括目标提交之前的提交)都引入到当前分支。

找到那个提交的哈希,然后用下面的指令

image-20241130002957122

git cherry-pick <commit_hash>

本文作者:r_0xy

本文链接:https://www.cnblogs.com/r0xy/p/18577845

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   r_0xy  阅读(2)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 デート RADWIMPS
  2. 2 ヨスガノソラ メインテーマ -記憶- 市川淳
ヨスガノソラ メインテーマ -記憶- - 市川淳
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.