Git常见命令合集

2022-12-21 19:35:40 浏览数 (2)

一、git 对比两个分支差异

1. 显示出branch1和branch2中差异的部分

代码语言:javascript复制
git diff branch1 branch2 --stat

2. 显示指定文件的详细差异

代码语言:javascript复制
git diff branch1 branch2 具体文件路径

3. 显示出所有有差异的文件的详细差异

代码语言:javascript复制
git diff branch1 branch2

4. 查看branch1分支有,而branch2中没有的log

代码语言:javascript复制
git log branch1 ^branch2

5. 查看branch2中比branch1中多提交了哪些内容

代码语言:javascript复制
git log branch1..branch2

注意,列出来的是两个点后边(此处即dev)多提交的内容。

6. 不知道谁提交的多谁提交的少,单纯想知道有什么不一样

代码语言:javascript复制
git log branch1...branch2

7. 在上述情况下,在显示出每个提交是在哪个分支上

代码语言:javascript复制
git log -lefg-right branch1...branch2

注意 commit 后面的箭头,根据我们在 –left-right branch1…branch2 的顺序,左箭头 < 表示是 branch1 的,右箭头 > 表示是branch2的。

二、 创建test分支提交步骤

1.列出所有分支

代码语言:javascript复制
git branch -a

2.创建test分支

代码语言:javascript复制
git branch test

3.切换到test分支:

代码语言:javascript复制
git checkout test

4.添加add修改:

代码语言:javascript复制
git add .

5.添加commit注释

代码语言:javascript复制
git commit -m "第一次提交代码"

6.提交到服务器

代码语言:javascript复制
git push origin test

三、将test分支合并到master本地分支

1.创建test分支

代码语言:javascript复制
git branch test

2.切换到test分支

代码语言:javascript复制
git checkout test

3.在test分支添加一个readme.txt文件

代码语言:javascript复制
touch readme.txt
git add readme.txt

4.提交commit本地文件

代码语言:javascript复制
git commit -m “增加readme.txt”

5.切换到master分支

代码语言:javascript复制
git checkout master

6.把test分支合并到master分支

代码语言:javascript复制
git merge test

7.提交master分支到服务器

代码语言:javascript复制
git push origin master

8.删除test分支

代码语言:javascript复制
git branch -d test

0 人点赞