git的操作集合

时间:2023-01-21 07:44:44

一、git 操作

$ git branch -a //查看远程分支
$ git branch //查看本地分支

$ git branch -d <BranchName>//删除本地分支
$ git push origin --delete <BranchName>//删除远程分支

$ git checkout master //切换分支

$ git checkout -b dev //新建dev分支并切换到dev分支
<=>
$ git branch dev //新建分支
$ git checkout dev //切换分支

案例:当前在master分支,把dev分支的工作成果合并到master上
$ git merge dev
//$ git merge命令用于合并指定分支到当前分支

二、Git 提交工作内容的操作
放弃本地文件修改:
1、未使用 git add 缓存代码时
git checkout -- filepathname //放弃指定文件的修改
git checkout . //放弃所有文件修改
2、已经使用了 git add 缓存了代码
git reset HEAD filepathname //放弃指定文件的修改
git reset HEAD . //放弃所有文件修改
注:此命令用来清除 git 对于文件修改的缓存
3、已经用 git commit 提交了代码
git reset --hard HEAD^ //回退到上一次commit的状态

参考链接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000