git 基本命令 用法
git log 查看提交记录
1. git log 查看提交历史记录
2. git log --oneline 或者 git log --pretty=oneline 以精简模式显示
3. git log --graph 以图形模式显示
4. git log --stat 显示文件更改列表
5. git log --author= 'name' 显示某个作者的日志
6. git log -p filepath 查看某个文件的详细修改 能看到修改过在内容
7. git log -L start,end:filepath 查看某个文件某几行范围内的修改记录
8. git log --stat commitId 可以查看提交修改在列表 可以看到文件名称
9. git show commitId 或者 git log -p commitid 查看某一次提交的文件修改列表 可以看到修改在内容,git show 查看一次提交内容差异,git log -p 可以跟查看多次提及内容差异
例子:git log -p filename
git log -p commitit
git commit 之后未push 到远程仓库,需要撤销commit 并且保存修改
1、git reset --soft commit_id 这个commit_id,通过git log查看,注意是上次提交的commit_id
2、git reset --hard HEAD /commit_id 命令回到最新的版本,被修改的文件也会被还原,文件是在被保存到缓存区状态
3、git reset --mixed HEAD/commit_id 撤回提交,并回到修改状态,不保存到缓存区
git 合并指定文件到分支
git checkout --patch 分支名称dev_branch 文件名称filename
合并某次在提交用 git cherry-pick commit_id 用这个命令时会产生冲突需要手动解决冲突再提交
如果用git checkout --patch 合并指定文件到这个分支 ,一般不产生冲突文件
相关文章参考https://www.cnblogs.com/phpper/p/7609238.html
查看某次提交在内容
1.可以先获取提交在commit_id
用git show commit _id 来查看
2.git log -p 可查看提交记录在差异。 用git log -p -n 查看最近n个提价记录
例如:git log -p -2 则查看最近2次的提交
git 创建分支 删除分支 创建远程分支 删除远程分支命令
1.git checkout -b 创建本地分支 并并切换到该分支
2.git branch -d 删除本地分支
3.git push --set-upstream origin 分支名称
4.删除远程分支:git branch -r -d origin/分支名
git push origin :分支名称
查看两个文件在差异
1.git diff file name 被修过modified 后的文件