安装与配置
最近几段实习都是用的Mac,逐渐已经习惯了。吐槽Intel版的Mac非常烫。
新人入职会有环境配置的相关文档,其中git的安装与配置是必不可少的。按照文档一步一步来即可,很多报错在文档中或者谷歌上都能搜到解决方案。
Mac推荐的安装方式是先安装homebrew,使用homebrew安装git就很简单了。接下来需要进行一些配置,比如git的用户名、邮箱还有SSH等等。
常用操作
git命令很多,其中大部分都是日常工作用不到的。
自己日常开发经常用的一些命令如下:
创建远端仓库分支
这个在仓库网页上操作比较方便
显示当前分支
git branch
克隆仓库
git clone {$git_link}
创建并切换到自己的分支
git checkout -b {$分支名} master
提交文件到当前工作区
git add .
提交代码到暂存区
git commit -m "{$comment}"
将代码推送到远端,生成pr链接
git push origin {$本地分支}:{$远端分支}
这里生成链接后,点进去,就能进行merge
合并多个commit
git rebase -i HEAD~{$需要合并的commit数量}
# 更改多个commit的合并方式,第一个pick,之后的全部s
# 修改最终commit的comment
# 强制推送到远端
git push origin {$本地分支}:{$远端分支} --force

按照下面的命令,逐个将后面的commit合并到前面的。
然后终端会提示更改最终的commit信息,使用“#”注释无用信息。
拉取远端主分支代码
git pull origin master
这里在拉取的时候,可能会有冲突,需要手动解决
这里一般是两个分支修改了同一文件的同一段代码导致的。冲突的地方会有以下这些特殊标记标识:
<<<<<<<HEAD
.......拉取的分支的代码
=======
......你的代码
>>>>>>> xgxau123
修改代码,选择用谁的代码,删除这些标记。然后push到远端即可。
如果有报错提示可能正在某个变基中,可以先用git branch
看下自己的分支,使用git checkout
变更到自己的分支上,或者按照提示用rm -rf .git/rebase-merge,删除当前的变基即可。

