查询命令
1 git status //查看修改过的文件命令 2 git help //帮助命令,查询git命令的用法 3 git --version //查询git的版本信息,一般在安装的时候用于证实安装是否成功 4 5 //查看文件前后变化 6 git show 7 git log --pretty=online XXX/home.html 8 git log -p 具体的文件
添加之后提交代码到本地库
1 git init //初始化仓库 2 git add a.txt //添加某个文件到本地暂存区 3 git add . //添加所有目录下修改过的文件 4 git rm a.txt //移除某个文件,和git add 相反 5 git commit -m "注释" //提交并增加提交注释,非常重要且常用的命令。用于将所有通过 git add 暂存的文件,提交到本地库。 6 7 8 git diff //比较文件的不同,即暂存区和工作区的差异。 9 git mv 旧文件名 新文件名 //移动或重命名工作区文件。 10 git mv 目标文件名 目标路径 //移动或重命名工作区文件。 11 12 git reset //回退版本 13 git reset HEAD xxx/xxx.html //撤销追踪 14 git reset --hard HEAD^ //回退到指定版本,其中"^"有几个就代表往上回退几个版本 15 git reset --hard xxx //x代表的值是通过git log 查询到的commit提交id 回退到指定的版本
本地和服务仓库之间的交互
1 git remote //远程仓库操作 2 git clone //获取代码,把线上的代码克隆到本地环境,XXX是克隆对应的协议链 3 git fetch //下载远程仓库的代码 4 git merge //合并分支命令 5 git pull //下载远程代码并合并 相当于git fetch + git merge 6 git push //上传远程代码并合并,常用命令,用于将本地的文件推送到服务器上
分支操作
1 git branch //查看分支状况 2 git branch -h //查看其他的命令 3 git checkout XXX //用来切换分支 4 git stash //用来临时存放暂不打算提交的文件 5 git tag //为代码的历史记录某个点打个标签,一般用来标记发布的版本。 git tag 标签名 //创建标签 git tag -d 标签名 //删除标签 6 git cherry-pick //用于将另一个分支的某次提交代码,合并到当前分支。 7 git rebase //用于将另一个分支的最新代码,全量合并到当前分支。 8 git branch (branchname) //创建一个分支
查看日志记录
1 git log //查看历史记录 2 git reflog //可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
要留意下git rm 和 git cached的区别
1 git rm "xxx" //会删掉index和workspace的文件 2 git cached //只会删除index,workspace会保留。
设置配置信息
1 git config -e // 针对当前仓库 2 git config -e --global // 针对系统上所有仓库 3 4 //设置用户名和邮箱 5 git config --global user.name "XXX" 6 git config --global user.email "xxx@xxx.com" 7 8 //查看是否设置成功 9 git config --global --list
图片来源于菜鸟教程,详细学习网址:https://www.runoob.com/git/git-basic-operations.html
参考文件:https://www.imooc.com/learn/1278