git 实用命令
初始化命令
git init
初始化仓库
代码提交命令
git add(file)
将文件或文件夹提交到暂存区
. : 将所有文件提交至暂存区
git commit
将暂存区添加到仓库中
-m '备注信息' :增加备注信息
-a:跳过add直接添加到仓库
-am:-a和-m合并使用,使用方法和-a、-m一样,后跟备注信息
git push (主机名) (分支名)
将仓库文件上传到远程仓库中,分支名(本地与远程一至时可用) = 本地分支名:远程分支名
git push (主机)--delete (分支):删除分支
git push --force (主机) (分支):强制推送代码至分支
第一次拉取代码(绑定远程库)
git clone (url)
下载远程仓库文件
从远程仓库拉取代码
git pull
从远程仓库下拉文件
状态日志
git status
查看仓库状态
-s:简短输出结果
git log
查看历史提交记录
--oneline:查看历史记录简洁版本
--reverse:从第一次记录开始显示所有日志
--author:查看指定用户的提交日志
操作暂存区或工作区
git rm (file)
删除暂存区和工作区的文件
-f (file):强制删除文件
--cached (file):删除暂存区,保留工作区
git blame (file)
查看指定文件的修改记录
git checkout
清空所有修改文件,新增文件夹及文件不做处理
git reset
将暂存区回退到上一次提交状态(add = commit)
git clean -df
清空所有新增文件(不包括文件夹)
git clean -xdf
清空所有新增文件夹及文件