1.基本命令
- git init —— 将本地文件夹初始化为一个本地仓库(在本地仓库中有一个 .git文件夹是版本库)
- git add filename —— 将本地仓库中的文件添加到缓存区
- git commit -m"添加说明" —— 将文件添加到master分支
- git status —— 查看当前仓库的状态(比如说添加什么?是否提交等等)
- git diff HEAD – filename —— 查看修改过的内容
- git log —— 查看提交日志(可以知道提交几次,提交的文件的版本号,日期,作者)
- git log --pretty=oneline —— 查看每次提交的版本号
- git reflog —— 假如你进行版本回退后又想回到原来那个版本,可以通过这个命令查看原来的版本号,从而回到未来
- git reset --hard commit_id —— 根据版本号 commit_id 回到你想去的那个版本
- cat filename —— 抓取文件中的内容
- git checkout – filename——将文件撤销为上一个版本(假如误删了文件,也可以通过这个命令回去)
- git rm filename —— 删除文件(假如文件已经被提交到了版本库,必须提交 git commit)
- git remote add origin git@server-name:path/repo-name.git —— 关联远程仓库
- git push -u origin master —— 第一次将本地仓库的内容推送到远程仓库时使用此命令
- git push origin master —— 将本地仓库的文件推送到远程仓库分支
- git clone git@github.com:server-name/responsitory.git 将远程仓库克隆到本地
2.分支
- git branch —— 查看分支
- git branch name —— 创建名字为 name 的分支
- git checkout name —— 切换到名字为 name 的分支
- git checkout -b name —— 创建并切换到名字为 name 的分支
- git merge name —— 合并名字为 name 的分支到当前分支
- git branch -d name —— 删除名字为 name 的分支
3.一般使用步骤
- 在本地仓库添加文件
- git add filename —— 将本地文件添加到缓存区
- git commit filename -m"添加说明" —— 将缓存区中的文件提交到master分支
- git push origin master —— 将本地仓库的文件推送到远程仓库
4.删除已经推送到远程仓库的文件
- git rm --cached filename
- git commit -m “hehe”
- git push origin
参考链接1 http://blog.youkuaiyun.com/dengjianqiang2011/article/details/9260435
参考链接2 http://www.yiibai.com/git/
参考链接3 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000