Git-常用命令

 --克隆到本地
git clone
--查看状态
git status
--添加索引
git add 
--提交更改
git commit -m ""
--上传到远程仓库
git push
--获取远程更新并与本地文件合并merge
git pull
--获取远程更新
git fetch origin/master
--合并分支
git merge origin/master
git pull和git fetch与git merge的异同
--取消本地更改,强制同步为远程仓库最新内容
git reset --hard origin/master
--当本地有更改,无法与远程merge时
git stash
git pull
git stash pop
--清除本地没有添加索引的更改(没有执行add命令)
git clean -n //显示哪些文件将被删除
git clean -df //删除文件夹和文件 d表示文件夹 f表示文件 可以单独使用 -d -f
--查看commit日志,与push无关??
git log
git log --all --效果等同于git log
git log --oneline --只显示每次提交的概要
git log --graph --用彩色字符区隔开每次的提交
git reflog --效果等同于git log --oneline
--
git show
--撤销commit到某一个点
git log --查看提交日志,主要是为了获取提交时的哈希值??
git reset --hard commitId --此处的commitId可以通过log查看获取
 
 
原文地址:https://www.cnblogs.com/yw0219/p/6052297.html