命令 | 用法 | 描述 |
---|---|---|
git config | git config –global user.name/user.email [username/email address] | 设置提交代码的用户名和电子邮件地址 |
git init | git init [name] | 创建一个新的代码库 |
git clone | git clone [url] | 通过指定的URL获取一个代码库 |
git add | git add [file] | 将一个文件添加至stage |
git commit | git commit -m “message” | 版本历史记录中永久记录文件 |
git diff | git diff | 显示尚未添加到stage的文件的变更 |
git reset | git reset [file] | 从stage中撤出指定的文件,但可以保留文件的内容 |
git status | git status | 显示所有需要提交的文件 |
git rm | git rm [file] | 删除工作目录中的文件,并将删除动作添加到stage |
git log | git log | 显示当前分支的版本历史记录 |
git show | git show [commit] | 显示指定提交的元数据以及内容变更 |
git tag | git tag [commitID] | 给指定的提交添加标签 |
git branch | git branch | 显示当前代码库中所有的本地分支 |
git checkout | git checkout [branch name] | 切换分支 |
git merge | git merge [branch name] | 将指定分支的历史记录合并到当前分支 |
git remote | git remote add [variable name] [Remote Server Link] | 将本地的代码库连接到远程服务器 |
git push | git push [variable name] master | 将主分支上提交的变更发送到远程代码库 |
git pull | git pull [Repository Link] | 获取远程服务器上的变更,并合并到你的工作目录 |
git stash | git stash save | 临时保存所有修改的文件 |