Git 基础用法

122 阅读1分钟

Git 基础用法

分支的增删改查

新增分支

# 快速新建
git checkout -b '新分支名'

# 上面命令 等于以下两条命令 的缩写
git branch '新分支'
git checkout '新分支'

删除分支

# 删除本地分支
git branch -d '分支名'

# 删除远程分支
git push origin --delete '分支名'

修改分支

# 更改本地分支
git branch -m '新分支名'

# 更改远程分支。将会在远程上 将旧分支删除,并创建新分支
git push origin :'旧分支名' '新分支名'

查看分支

git branch 

git branch -a

Commit

git commit -am 'xxx'

# 修改 未 push 的 commit 的 message
git commit --amend 

# 删除 commit
git reset --hard HEAD~x

Stash

假如在当前分支,功能未开发完。但需要去其他分支,修复一些紧急问题时。可以用 stash 储存已修改的代码。

########################################################
# 假设在 dev 分支开发到一半,需要到 main 分支去 fixbug

# 先储存 更改。
git stash

# 去 main 分支,做了一些操作
git checkout main

# ...
# fixbug 之后,回到 dev
git checkout dev

# 还原储存的改动,会在 list 删除对应记录。pop 可以带 --index 参数
git stash pop
########################################################

# 查看 stash 列表
git stash list

# 和 pop 同理,不过不删除记录
git stash apply

Merge

Rebase

git rebase '分支名'

git rabase --abort

git rebase --continue

.Git 目录

包含了 基础配置信息 和 大量的 git hook

GitHook

GitFlow

参考

Git 手册

在Git上更改本地分支名称/远程分支名称

Git(六):git stash 命令