git 常用命令总结

git initgit init使用Git前,需要先建立一个仓库(repository)。使用当前目录作为Git仓库,只需使它初始化。
git init file在一个存在的目录创建仓库。
git clone [url]git clone [url]拷贝一个 Git 仓库到本地。该URL最后一个/之后的项目名称来创建你的本地项目目录。 
git clone [url] name可以在该命令后加上你想要的名称作为目录名
git status git status 以查看在你上次提交之后本地是否有修改。加-s参数,以获得简短的结果输出。如果没加该参数会详细输出内容。
git diffgit diff查看执行 git status 的结果的详细信息,尚未缓存的改动
git diff --cached查看已缓存的改动
git diff HEAD查看已缓存的与未缓存的所有改动
git diff –stat显示摘要而非整个 diff
git add git add 将该文件添加到缓存,添加文件需要加扩展名
git add .添加当前项目的所有文件
git rmgit rm从 Git 中移除某个文件
git rm -f <file> 如果删除之前修改过并且已经放到暂存区域的话
git rm --cached <file>如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除
git mvgit mv用于移动或重命名一个文件、目录、软连接。
git branchgit branch (branchname) 创建分支
git checkout (branchname)切换分支
git merge 合并分支
git branch 列出分支
git checkout -b (branchname) 创建新分支并立即切换到该分支下,从而在该分支中操作。
 git branch -d (branchname) 删除分支
git loggit log列出历史提交记录
git log --oneline查看历史记录的简洁的版本
git log --oneline --graph查看历史中什么时候出现了分支、合并
git log --reverse --oneline逆向查看记录
git log --author=查找指定用户的提交日志
since--before,--until,--after查找指定日期的提交日志
git回滚git checkout fileName/.文件被修改了,但未执行git add操作(working tree内撤销)
git reset HEAD <filename>同时对多个文件执行了git add操作,但本次只想提交其中一部分文件
git commit --amend -m"说明"修改的文件已被git commit,但想再次修改不再产生新的Commit,修改最后一次提交
git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]已在本地进行了多次git commit操作,现在想撤销到其中某次Commit
git revert commitID撤销到其中某次Commit
git revert HEAD     git push origin master删除最后一次提交(放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在)
git reset --hard HEAD^     git push origin master -f(指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录)
git rebase -i "commit id"^    git push origin master -f删除某次历史提交
git taggit tag -a v1.0给最新一次提交打上标签
 git tag -a v0.9 85fc7e7给指定版本打上标签
git log --decorate查看标签
   
  在分支内提交远程仓库,-am
  revert后进入vim,一直按住esc ,再连续按大写的z两次就退出来了
  git log 后英文状态下按q退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值