git add "filename" 将该文件添加到缓存
git add . 将所有文件添加到缓存
git status 命令用于查看项目的当前状态。
git status -s 参数,以获得简短的结果输出
git diff 执行 git diff 来查看执行 git status 的结果的详细信息
git diff 尚未缓存的改动
git diff --cached 查看已缓存的改动
git diff HEAD 查看已缓存的与未缓存的所有改动
git diff --stat 显示摘要而非整个 diff
git commit -m '第一次版本提交' 将缓存区内容添加到仓库中
git commit -am '修改 hello.php 文件' 缓存+提交
git reset HEAD 命令用于取消已缓存的内容。
git rm <file>
git rm -f <file> 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git rm --cached <file> 如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可
git rm –r * 可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件:(进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录。)
git mv 命令用于移动或重命名一个文件、目录、软连接。
git branch "name" 创建分支命令:
git checkout "name" 切换分支命令:
git merge "name" 合并分支命令:
git branch 没有参数时,git branch 会列出你在本地的分支。
git checkout -b "name" 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。
git branch -d "name" 除分支命令:
git log 查看提交历史 (enter 下一页 q:退出)
git log --oneline选项来查看历史记录的简洁的版本。 (enter 下一页 q:退出)
git log --oneline --graph (--graph 选项,查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项:)
git log --reverse --oneline ( '--reverse'参数来逆向显示所有日志。)
git log --author=Linus --oneline -5 (如果只想查找指定用户的提交日志可以使用命令:git log --author , 例如,比方说我们要找 Git 源码中 Linus 提交的部分)
git tag -a "2.0.0" -m "runoob.com标签"
git remote add [shortname] [url] 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下:
git remote 查看当前的远程库
git remote -v 你还可以看到每个别名的实际链接地址。
git push [alias] [branch] 推送你的新分支与数据到某个远端仓库命令:(git push origin master # 推送到 Github)
git remote rm [别名] 删除远程仓库你可以使用命令:
git add .
git commit -m ""
git remote add origin git@git......
git push origin master
git tag 0.0.1
git push --tags
网友评论