git常用命令

2023-09-20  本文已影响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
git status

git merge 与 git rebase

  1. git merge 表示分支合并,通常master合并开发分支可以用
  2. git rebase 用于合并一个分支上多次提交commit,或者保持代码提交记录整洁
git merge 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进行合并

上一篇 下一篇

猜你喜欢

热点阅读