侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 114 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Git基本常用使用命令

eoser
2023-03-23 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

git推送

git pull origin dev_MyOS_Doro git add frameworksbasecorejavaandroidappActivity.java git commit -m "?" git push origin  HEAD:refsfordev_MyOS_Doro

查看更改状态

git status 目录文件

恢复更改状态

git checkout 目录文件

导出Patch

git diff 目标文件 > 导出的文件路径 git format-patch HEAD^ git format-patch -1

PATCH合入

patch -p2 < diff文件 -p2为要省去的diff中的目录部分的级数 原来: aalpsframeworksbasecore 结果:frameworksbasecore git apply 合入文件

切换远程分支

方法1 git fetch -p 同步云端分支 git checkout 分支名 切换分支 方法2 git remote update origin -p 更新分支列表 git checkout -t 分支名 切换分支

创建工作目录Worktree

git worktree 目标文件夹 已经存在的分支

创建并且切换分支

git checkout -b 分支名

分支合并到目标分支

git merge --squash  branch

创建本地分支开发和合并

提交工作分支的修改 $ git commit -a 回到主分支 $ git checkout master 获取远程最新的修改,此时不会产生冲突 $ git pull 回到工作分支 $ git checkout work 用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master 回到主分支 $ git checkout master 合并工作分支的修改,此时不会产生冲突。 $ git merge work 提交到远程主干 $ git push

从其他分支合入修改

git cherry-pick [要合入提交记录的commit id]  ###

0

评论区