引言
日常开发中,无论是多人开发还是一个人开发,都需要一个好的代码管理仓库,于是掌握git常用的日常开发指令非常重要。
常用git指令
- 重命名本地分支(不需要切换到其它分支下)
git branch -m old_branch_name new_branch_name
- 查看某个文件的某行代码是谁修改的
git blame -L 1480,1500 skyworth/Skyworth/Admin/Controller/SalesController.class.php
-L后跟的两个数字代表要查找的开始行数和结束行数,后面路径为要查找的文件路径+文件名。
- 查看某人当天的提交
git log --since=1.days --author=“banling”
- 查看某人一周的提交
git log --since=1.weeks --author=“banling”
- 查看最近两次提交
git log -p -2
- 查看自己指定时间内的提交
git log --author=“banling” --since=“2022-11-14 09:00:00” --until=“2022-11-19 17:20:00” --pretty
7.查看所有人的提交,每一条都显示一行
git log --pretty="%h %cd %an >%s" --date=short
“%h %cd %an == >%s” // 代表commitID,年月日,姓名>提交信息
该条的示例:
8.重命名本地分支(未提交到远程仓库前),使用命令:
git branch -m oldBranchName newBranchName
9.删除本地分支,使用指令:
git branch -d branchName
10.有时本地分支删除不掉,若自己已经确定了本地分支没有需要提交的修改且之前从本地分支提交到远程分支的内容已经被合并,想删除本地分支,但是使用git branch -d 分支名指令后,无法删除本地分支,可以使用下面的指令:
git branch -D branchName
这个指令相当于强制删除分支(注意:想删除的分支必须不是当前执行删除指令的分支)。
11.git批量删除当前分支以外的分支:
git branch | xargs git branch -d
12.git查看当天的提交记录
git log --since=“yesterday” --author=“lisa” --oneline
13.,在一个分支上,重命名另一个分支
git branch -m oldName newName
14.重命名当前所在的分支名
git branch -m newName
15.查看分支列表
git branch --list
16.查看本地分支
git branch
17.查看远程分支
git branch -r
18.查看所有分支
git branch -a
以上仅供记录,后续后不断更新。