git的常用命令
- git init —在当前目录新建一个代码库。
- git config user.name=””git config user.email=””—设置代码提交时候的信息。
- git clone 需要clone 远程地址 ––从服务器端克隆项目到本地
- git status —查看文件修改状态。
- git diff 文件路径 ––查看该文件与上次提交修改代码的差别。
- git diff –-cached 文件路径 ––查看本地缓冲和上次提交的差别。
- git checkout –b 分支名称 ––新建一个临时分支。
- git checkout 分支名称 ––切换分支。
- git branch —查看所有的分支。
- git branch –D temp —强制删除一个分支
- git pull —将服务端代码更新到本地。
- git add 文件路径 —提交文件到暂冲区。
- git add –A —提交所有的需要add 的文件到缓冲区。
- git commit –m ‘提交说明’—将缓冲区的文件提交到本地库中。提交说明尽量将提交内容简单明了的表达清楚。
- git push origin master —将已经提交到本地的仓库的代码push到远程服务器。
- git log —显示提交的日志。
- git show [commit 的Id] — 显示某次提交的元数据和内容变化。
- git show [commit Id] –-stat —-显示提交的文件名称
- git checkout —恢复暂存区的所有文件。
- git reset [file/commit ID] – 重置暂存区的指定文件。用来撤销git commit
- git reset –hard [commit 的Id] —将本地版本退回到提交之前的版本。这个操作会将自己新写的代码全部撤销没了。
- git cherry-pick temp —-合并临时分支到当前分支。
- git commit –amend —修改最近一次提交说明的内容同时可以合并提交。对已经Push 的无效。
- git rm <删除的本地仓库中文件路径(前提已经提交到远程仓库)> git commit -m “delete file” 分两步执行,可以删除远程仓库对应的文件