首页 > 其他 > 详细

git

时间:2020-04-11 18:29:56      阅读:47      评论:0      收藏:0      [点我收藏+]

git init

git add 命令使用文件或目录的路径作为参数;如果参数是目录的路径,该命令将递归地跟踪该目录下的所有文件。

git status

git status -s

git diff staged//查看已经暂存起来的变化

git config --global user.name "xpy"
git config --global user.email "xpylovely520@gmail.

git commit //提交

sudo git commit -a -m "abc"

sudo git commit -a//直接提交,不用暂存。跳过git add.(git nano ctrl +x 退出)

git rm //删除暂跟踪,如果已修改并暂存加-f

git mv README README.md//修改文件名,本地和仓库

git log

git log -p -2

git log --stat

git log --pretty=oneline

git log --pretty=format:"%h - %an, %ar : %s"

git log --pretty=format:"%h %s" --graph

git log --since=2.weeks

git log -S function_name//假设你想找出添加或删除了对某一个特定函数的引用的提交,可以调用:
 

%H

提交的完整哈希值

%h

提交的简写哈希值

%T

树的完整哈希值

%t

树的简写哈希值

%P

父提交的完整哈希值

%p

父提交的简写哈希值

%an

作者名字

%ae

作者的电子邮件地址

%ad

作者修订日期(可以用 --date=选项 来定制格式)

%ar

作者修订日期,按多久以前的方式显示

%cn

提交者的名字

%ce

提交者的电子邮件地址

%cd

提交日期

%cr

提交日期(距今多长时间)

%s

提交说明

 


-p

按补丁格式显示每个提交引入的差异。

--stat

显示每次提交的文件修改统计信息。

--shortstat

只显示 --stat 中最后的行数修改添加移除统计。

--name-only

仅在提交信息后显示已修改的文件清单。

--name-status

显示新增、修改、删除的文件清单。

--abbrev-commit

仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。

--relative-date

使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。

--graph

在日志旁以 ASCII 图形显示分支与合并历史。

--pretty

使用其他格式显示历史提交信息。可用的选项包括 oneline、short、full、fuller 和 format(用来定义自己的格式)。

--oneline

--pretty=oneline --abbrev-commit 合用的简写。


-<n>

仅显示最近的 n 条提交。

--since--after

仅显示指定时间之后的提交。

--until--before

仅显示指定时间之前的提交。

--author

仅显示作者匹配指定字符串的提交。

--committer

仅显示提交者匹配指定字符串的提交。

--grep

仅显示提交说明中包含指定字符串的提交。

-S

仅显示添加或删除内容匹配指定字符串的提交。

 git reset HEAD CONTRIBUTING.md//取消暂存

git commit -m ‘initial commit‘ git add README git commit --amend// 有些文件忘记提交,这样操作提交漏掉的文件。只保存一次提交记录

git checkout -- CONTRIBUTING.md//撤销未暂存的修改文件
已提交 的东西几乎总是可以恢复的。 甚至那些被删除的分支中的提交或使用 --amend 选项覆盖的提交也可以恢复 (阅读 数据恢复 了解数据恢复)。 然而,任何你未提交的东西丢失后很可能再也找不到了。

 




 

git

原文:https://www.cnblogs.com/xpylovely/p/12680026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!