Git常用命令总结

Git分支合并

分支合并之前怎么检测是否有冲突?

场景举例:

  1. 个人分支:personal

  2. 项目主干分支:master

  3. 开发人员在个人分支上进行特性开发,期间可能会往远端库推送多次,最终会合入到主干分支

怎么检测?

通过三路合并检测:

  1. 通过git merge-base personal master找出共同的节点,称之为:base_sha

  2. 通过git merge-tree base_sha personal master获取合并后的结果

  3. 如果输出有changed in both字样,那说明存在冲突

总结

  1. 定期拉取主干分支,更新到个人分支,保持与主干分支差异最想

  2. 开发完成后,尽快合入

  3. 根据冲突提前检测,统计出频繁冲突文件列表,能够提前预警

怎么进行git rebase合并分支?

Git日志

怎么查看最近三次的提交信息?

1
git log -3

git:// 走代理

~/.ssh/config 文件权限 600

1
2
3
4
5
6
7
8
9
[lukas@localhost pygyme]$ cat ~/.ssh/config
Host github.com *.github.com
User git
Hostname %h
ProxyCommand nc -x 172.17.0.1:7890 %h %p
[lukas@localhost pygyme]$
[lukas@localhost yum.repos.d]$ ls -l ~/.ssh/config
-rw------- 1 lukas lukas 74 3月 10 21:41 /home/lukas/.ssh/config
[lukas@localhost yum.repos.d]$

Git常用命令总结
https://pygyme.com/Git使用总结/git常用命令总结/
作者
PYGYME
发布于
2021年12月31日
许可协议