美文网首页
git常用命令

git常用命令

作者: 中华小灰灰 | 来源:发表于2023-09-20 16:19 被阅读0次

git基本介绍

git 分为工作区,暂存区,本地仓库 最后是远程仓库

基本提交命令

  1. git add 文件路径,表示提交到暂存区
  2. git commit 表示提交到本地仓库
git add .
git commit -m "xxx"
git push origin master

git 回退命令

  1. 在工作区, git checkout + 文件路径,表示回退工作区的改动,抹除新写的代码
  2. 在缓存区, git reset HEAD + 文件路径,回到工作区,接着使用上面的命令可以抹除代码
  3. 在本地仓库,git reset hard/mixed/soft + 上一个版本号,hard 强制回退,新代码mixed回到工作区状态,新代码soft回到暂存区
git checkout .
git reset HEAD -- aaa.txt
git reset hard xxxxxxxxxxxxxxxx

查看命令

  • git log查看所有commit版本号,git status查看代码状态,处于工作区还是缓存区,工作区红色,代表未保存。绿色代表缓存区
git log
git status

git merge 与 git rebase

  1. git merge 表示分支合并,通常master合并开发分支可以用
  2. git rebase 用于合并一个分支上多次提交commit,或者保持代码提交记录整洁
git merge dev
  • 这里且dev分支,把master分支新改动插入dev改动之前。完成后切master分支,合并新的dev分支
git checkout dev
git rebase master
git checkout master
git merge dev

git stash 缓存分支

  1. 当前A分支开发到一半, B分支需要处理bug. 缓存好,处理完bug后回来继续开发
git stash
git checkout B
# 这里处理b分支bug
git checkout 
git stash pop
  1. 多人开发时,推送代码
git stash
git pull
git stash pop
#  这里释放本地更改后,对可能得冲突做处理
git commit -m "xxx"
git push origin dev

git cherry-pick 筛选commit进行合并

  • git cherry-pick commit号,是git rebase变式,对部分得commit号摘取提交到分支

相关文章

网友评论

      本文标题:git常用命令

      本文链接:https://www.haomeiwen.com/subject/gkcavdtx.html