1、新建分支
-
git branch <branchname>
:创建新的分支 -
git checkout <branchname>
: 切换分支 -
git push origin <branchname>
: 将分支推送到远端 -
git checkout -b dev(本地分支名) origin/dev(远程分支名)
:checkout 远端分支到本地 -
git log
:查看提交记录 -
git checkout <commitId> -b <local-branchname>
:从某一提交记录切分支,然后使用git push origiin <branchname>
将分支push
到远端
2、版本回退
-
git reset --hard revision_number
: 会退至某一版本 -
git push -f
:强制推至远端,会覆盖远端内容,慎用。
3、暂存
-
git stash list
:查看 stash list -
git stash push -m "message"
:将当前修改暂存到本地 -
git stash drop stash@{index}
:删除指定 index 的暂存,index 可通过git stash list
查询, index 为数字 -
git stash apply@{index}
:应用某一缓存
4、查看分支信息
-
git branch
:查看当前分支 -
git branch -a
:查看所有分支,包括远程分支
5、删除分支
-
git push origin --delete <branchname>
:删除远端分支 -
git branch -d <branchname>
: 删除本地分支
6、分支合并
-
git merge <branchname>
:将某个分支合并到当前分支(待查参数配置) -
git merge --abort
:取消分支合并
7、其他
-
git fetch origin
: 从远程更新仓库信息 -
git checkout -- .
:撤销工作区下所有文件的修改,不包括新增的文件 -
git checkout -- filename
:撤销工作区下某个文件的修改 -
git status
:查看工作区修改的文件 -
git diff
: 查看工作区修改文件的详细信息
8、撤销 git add、commit
-
git reset HEAD .
: 撤销所有的git add
-
git reset HEAD -filename
: 撤销某个文件的git add
-
git reset --soft HEAD^
: 撤销最近一次的 git commit -
git reset --mixed
: 撤销 git add
9、tag 相关
-
git tag
:查看当前项目中的已经打的 tag 信息 -
git tag v1.0.0
:打 v1.0.0 的 tag -
git push origin v1.0.0
:将本地 tag 推送到远端 -
git tag -d v1.0.0
:删除本地 tag -
git push origin :refs/tags/v1.0.0
:删除远程 tag
网友评论