|
命令 |
|
|
$ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com
|
当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: |
|
$ git config --list |
查看配置 |
|
$ git help <verb> $ git <verb> --help $ man git-<verb> |
使用 Git 时需要获取帮助
|
|
$ git init |
项目git 初始化 |
|
$ git add *.c $ git add LICENSE $ git commit -m 'initial project version' |
添加到下一次提交
|
|
$ git clone https://github.com/libgit2/libgit2 $ git clone https://github.com/libgit2/libgit2 mylibgit |
克隆现有的仓库 |
|
$ git status $ git status -s 命令或 git status --short 命令 |
检查当前文件状态 |
|
git diff git diff —-cached git diff -—staged |
查看已暂存和未暂存的修改
|
|
$ git commit |
提交更新 |
|
$ rm PROJECTS.md $ git status $ git rm PROJECTS.md |
彻底移除 |
|
$ git rm --cached README $ git rm log/\*.log $ git rm \*~ |
从add后的暂存中提交总移除 |
|
$ git mv file_from file_to |
移动文件和修改文件名 |
|
$ git log $ git log -p -2 $ git log --pretty=oneline $ git log --pretty=format:"%h - %an, %ar : %s" |
历史 一个常用的选项是 -p,用来显示每次提交的内容差异。 你也可以加上 -2 来仅显示最近两次提交: |
|
$ git log --oneline —decorate |
你可以简单地使用 git log 命令查看各个分支当前所指的对象。 提供这一功能的参数是 --decorate。 |
|
$ git commit --amend |
有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令尝试重新提交: 这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。 |
|
$ git reset HEAD CONTRIBUTING.md |
取消暂存的文件 |
|
$ git checkout -- CONTRIBUTING.md |
git 命令行大全(更新中)
最新推荐文章于 2024-08-21 08:54:40 发布
本文详细介绍了Git的各种命令行操作,包括初始化仓库、添加文件、提交更改、分支管理、合并与解决冲突、回退版本等核心功能,旨在帮助开发者全面掌握Git版本控制系统。
摘要由CSDN通过智能技术生成