git常用操作

Git分支基本操作

分支创建

git branch newBranch1
git checkout newBranch1
git push -u origin newBranch1

分支合并

主分支默认为master,其他分支用户自己定,在这里使用dev表示

  1. 首先切换到master分支上
git checkout master
  1. 确保master代码是最新的代码
git pull origin master
  1. 然后我们把dev分支的代码合并到master上
git merge dev
  1. 然后查看状态及执行提交命令
git status

On branch master
Your branch is ahead of ‘origin/master’ by 12 commits.
(use “git push” to publish your local commits)
nothing to commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上
5. 执行将刚才合并的代码,提交到master

git push origin master

分支删除

删除本地分支

删除本地分支, 如分支名dev

git branch -D dev

删除远程分支

git push origin -d dev

清理本地不存在的远程分支

git remote prune origin

说明: 先要切换到需要删除的分支,然后切换到其他分支,然后再删除本地分支,然后再删除远程分支

git checkout

文件修改后,放弃修改,直接使用暂存的文件给覆盖。也可以用于目录

git checkout -- filename

回滚到某个提交

1. 将当前代码回滚到某个log


git reset --hard HEAD^ 回退到上个版本。
git reset --hard HEAD~n 回退到前n次提交之前,若n=3,则可以回退到3次提交之前。
git reset --hard commit_sha 回滚到指定commit的sha码,推荐使用这种方式。

2. 强推到远程仓库

git push origin HEAD --force

git push -f origin <branch_name>

posted @ 2024-10-17 14:37  往来井井  阅读(18)  评论(0)    收藏  举报