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 后的文件

猜你喜欢

转载自blog.csdn.net/yangpit/article/details/81219903