Git常用命令 发表于 2018-05-18 | 分类于 tool 配置命令1git config 操作命令123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263//由工作区提交到暂存区git add//由暂存区提交到仓库git commit -m '提交记录'//将已追踪过的文件自动暂存,直接提交git commit -a //重新提交:漏掉了几个文件没有添加,或者提交信息写错了git commit --amend//比较的是工作区与暂存区的不同git diff//比较的是暂存区的变化git diff --staged //(或者是--cache)//移除文件(已追踪过的文件)连同工作区的文件一同删除git rm readme.md//如果要移除的文件被修改过git rm -f readme.md//只移除暂存区中的文件,保留工作区的git rm --cache readme.md//查看提交历史git log//用来显示每次提交的内容差异(-2 代表显示最近的2次)git log -p -2//取消工作区的修改[危险]git checkout -- readme.md//取消暂存区的修改git reset HEAD readme.md//查看分支git branch//查看每一个分支的最后一次提交git branch -v//查看 已经合并到当前分支的分支git branch --merged //查看 尚未合并到当前分支的分支git branch --no-merged//删除分支git branch -d dev//rebase 先切到test1分支git checkout test1再执行rebasegit rebase dev再切换到dev分支git checkout dev最后执行mergegit merge test1 远程仓库操作1234567891011121314151617//查看远程仓库信息git remote -v//添加远程仓库git remote add <shortname> <url>//从远程仓库拉取数据,执行完成后,将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。git fetch [remote-name]//推送本地分支到远程仓库git push origin dev//删除远程分支git push origin --delete dev//从服务器上抓取本地没有的数据,并不会修改工作目录中的内容git fetch