1.初始化git
git init
2.下载git服务器上面的项目
git clone https://github.com/mrjade/reportng.git
3.配置git
(1)查看git配置信息
git config --list
(2)设置提交代码时的用户信息(name和email)
git config --global user.name "mrjade"
git config --global user.email"mrjade@gmail.com"
4.增加文件到git
添加单个文件
git add file
添加所有文件
git add .
5.提交代码
git commit -m "描述"
6.推送到远程仓库
(1)git push的一般用法为:git push <远程主机名> <本地分支名> <远程分支名>,如
git push origin 本地分支:远程分支
(2)如果远程仓库只有一个分支则直接:
git push
7.分支
创建并切换分支
git checkout -b 分支名
创建分支
git branch 分支名
查看本地分支
git branch
查看所有分支(包括远程分支,红色代表远程分支)
git branch -a
切换分支
git checkout 分支名
合并分支(合并其它分支到当前分支)
git merge 分支名
如:git merge master(将master代码合并到本地分支)
删除本地分支
git branch -d 分支名
删除远程分支(origin后面是空格)
git push origin :远程分支名
8.提交时忽略某些文件(即不提交某些文件)
git根目录会有个.gitignore文件,将不需要提交的文件路径放到此处即可
9.版本回退(回退到上一个版本)
git reset --hard HEAD^
10.远程分支拉取最新代码
默认拉取master分支代码
git pull
拉取指定分支代码1
git pull origin <远程分支名>:<本地分支名>
拉取指定分支代码2
git clone -b 分支名 https://github.com/mrjade/reportng.git
11.修改远程仓库地址
方法一
git remote origin set-url [url]
方法二
直接修改config文件
12.文件删除
删除文件跟踪并且删除文件系统中的文件file1
git rm file1
提交刚才的删除动作,之后git不再管理该文件
git commit
删除文件跟踪但不删除文件系统中的文件file1
git rm -r --cached file1
提交刚才的删除动作,之后git不再管理该文件。但是文件系统中还是有file1。
git commit
13.查看日志
git log
14.提交代码一般操作流程
未通过git clone操作的
git init
git add .
git commit -m"###" -------以上3步只是本地提交
git remote add origin https://github.com/mrjade/reportng.git
git push origin 本地分支:远程分支
通过git clone操作的
git add .
git commit -m"###" -------以上3步只是本地提交
git push origin 本地分支:远程分支
wx关注【测试工程师成长之路】公众号,获取更多测试技术信息