常用git命令解释

来源:互联网 发布:龙腾手机数据恢复软件 编辑:程序博客网 时间:2024/05/16 17:32

 mkdir World:创建World文件夹
 touch World.java:创建名字叫World.java的java文件

(使用 git add 添加需要追踪的新文件和待提交的更改, 然后使用 git status 和 git diff 查看有何改动,
 最后用 git commit 将你的快照记录。这就是你要用的基本流程,绝大部分时候都是这样的。)
1、git init 文件夹名:目录中创建新的 Git 仓库
2、cd 文件夹名:进入该文件中
3、git clone [url]:拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改
4、git status -s 看看我们的项目的当前状态。
5、git diff 显示已写入缓存与已修改但尚未写入缓存的改动的区别(上次提交快照之后尚未缓存的所有更改。)
6、git diff --cached :查看已缓存的改动
7、git diff HEAD 查看已缓存的与未缓存的所有改动
8、git diff --stat 显示摘要而非整个diff(不想要看整个 diff 输出,但是又想比 git status 详细点, 就可以用 --stat 选项)
9、执行 git diff 来查看执行 git status 的结果的详细信息 —— 一行一行地显示这些文件是如何被修改或写入缓存的。
10、git reset HEAD 取消缓存已缓存的内容(取消之前 git add 添加,但不希望包含在下一提交快照中的缓存。)
11、git branch 列出可用的分支,git branch (branchname) 来创建分支, 使用 git checkout (branchname) 命令切换到该分支
12、git checkout -b newbranchname:创建新分支,并立即切换到它
13、git branch -d branchname 删除分支
14、git log 显示一个分支中提交的更改记录
15、git log --oneline:查看历史记录的紧凑简洁的版本
16、git log --oneline --graph:查看历史中什么时候出现了分支、合并,开启了拓扑图选项
17、git tag(如:git tag -a v1.0):给历史记录中的某个重要的一点打上标签
18、git log --decorate:查看历史记录以及标签
19、git fetch 更新你的项目,使用 git push 分享你的改动。 你可以用 git remote 管理你的远程仓库
20、git remote 列出远端仓库及链接。git remote add 添加新的远端仓库,用 git remote rm 删掉已存在的那些
21、git fetch [alias] 来将你的仓库与远端仓库同步,提取所有它独有的数据到本地分支以合并或者怎样。
22、git log --author(如:git log --author=Linus) 只寻找某个特定作者的提交
23、git log --since –before 根据日期过滤提交记录
(如:三周前且在四月十八日之后的所有提交,git log --oneline --before={3.weeks.ago} --after={2010-04-18})
24、git log --grep (git log --grep=P4EDITOR)根据提交注释过滤提交记录
25、git diff:查看两个提交快照的绝对改动(如:git diff v0.9:自 v0.9 发布之后的项目改变)
26、git diff 查看某一分支自它偏离出来起与过去某一点之间项目的改动。
总是使用 git diff branchA...branchB 来查看 branchB 与 branchA 的相对差值。
0 0