将main分支的内容更新到自己的“dev”分支
1、将本地的分支切到main
git checkout main
2、将本地代码和远程代码进行同步
git pull
3、在pull的过程中如果有冲突就修改,然后提交到本地
git add .
git commit -m "merge"
4、在本地切换到自己的分支
git checkout dev
5、更新
git merge main
6、推到远程
git push
使用git比较两个标签下的差异
git diff <tag1> <tag2>
显示它们之间修改的日志
git log <tag1>..<tag2>
仅查看修改的文件列表
git diff <tag1> <tag2> --stat
仅查看特定文件的差异
git diff <tag1> <tag2> -- <文件路径>
显示代码行数
git ls-files | xargs cat | wc -l
显示项目所有文件和各个文件的代码行数
git ls-files | xargs wc -l
回滚到某个commit以及回滚到上一个id
git reset –hard <commit id>
git reset --hard HEAD^
撤销中间某一次的修改
git revert <commit id>
本质上是在内容上将指定的commit的改动删掉,然后创建一个新的commit作为修改结果。执行后head向前移动。