git实用命令
1 git init 命令
初始化 git 仓库 repository
2 git add 命令
监视工作区的状态树,将有所变化文件提交到 暂存区
- git add . 包括 新增的文件和 修改的文件,不包括删除文件(git v-1)
- git add -u 包括 修改的和删除的文件,不包括新增的文件
- git add -a 包括 1,2 (git v-2 ,1和3是一样的)
- git add fileName (单个文件add)
3 git rm 命令
删除文件
4 git commit 命令
- git commit -m "提交的描述"
- git commit -am "提交的描述" 把修改文件 add 并提交(没有新增文件)
5 git status 命令
查看git 状态
如果是本地和远程同步, 提示:
on branchName
your branch is up-to-date with 'origin/branchName'
nothing is to commit ,working directory clean
6 git diff fileName 命令
查看文件修改了那些
7 git log 命令
查看历史提交记录(时间倒叙)
commit 1242323232
author fanjianhao
date 2016-12-20
message
git log --pretty =oneline 单行 commit 12334444 message
8 git checkout -- fileName 命令
撤销工作区的修改回到 head状态,在commit 之前(--很重要不能去掉)也可以用 git reset head fileName
9 git reset 命令
版本时光回梭机,回退到以前版本
当前版本是HEAD ,最新提交的。HEAD^ 上个版本,HEAD^^是上上回的版本。第100个版本,表示HEAD~100。
git reset --hard HEAD^ 回到上一个版本
git push -f 强推到远程
撤销某次commit ,git revert --hard head^
10 git reflog 命令
记录每次操作的命令,找回commit id
11 忽略已经提交的文件夹,比如.idea 文件夹
git rm -r --cache .idea
网友评论