git 使用总结

第一次从远端复制项目: git clone GUI

想让本地仓库关联到远程仓库:git remote add 远程->添加远程存储库

更改加到暂存区:git add GUI

更改提交到本地仓库:git commit -M "first commit"

从本地仓库将提交推送到远程仓库:git push

合并 merge 保留分叉,在原来远端的分支生成一个新的 M 合并提交。

变基 rebase 合并成线性

feature 分支上执行 git rebase mainfeature 分支的提交被重演到 main,形成新的提交,

从远端拉取:git pull 默认会采用 merge 合并的方式,加--rebase改用 rebase 变基形式

回滚更改:git reset

抓取/获取:git fetch 获取远程最新的提交,但是不合并,仅仅用作查看进度。

最佳实践:

fetch查看远端更改,看一下提交的内容以及结构,然后就可以 pull,这里可以选择 merge 或者 rebase 两种方式,都可以,注意处理冲突情况,在本地合并好就可以push到远端了。