Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
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
(1)添加单个文件
git add file
(2)添加所有文件
git add .
5.提交代码
git commit -m "描述"
6.推送到远程仓库
(1)git push的一般用法为:git push <远程主机名> <本地分支名> <远程分支名>,如
git push origin 本地分支:远程分支
(2)如果远程仓库只有一个分支则直接:
git push
7.分支
(1)创建并切换分支
git checkout -b 分支名
(2)创建分支
git branch 分支名
(3)查看本地分支
git branch
(4)查看所有分支(包括远程分支,红色代表远程分支)
git branch -a
(5)切换分支
git checkout 分支名
(6)合并分支(合并其它分支到当前分支)
git merge 分支名
如:git merge master(将master代码合并到本地分支)
(7)删除本地分支
git branch -d 分支名
(8)删除远程分支(origin后面是空格)
git push origin :远程分支名
8.提交时忽略某些文件(即不提交某些文件)
git根目录会有个.gitignore文件,将不需要提交的文件路径放到此处即可
9.版本回退(回退到上一个版本)
git reset --hard HEAD^
10.远程分支拉取最新代码
(1)默认拉取master分支代码
git pull
(2)拉取指定分支代码1
git pull origin <远程分支名>:<本地分支名>
(3)拉取指定分支代码2
git clone -b 分支名 https://github.com/mrjade/reportng.git
11.修改远程仓库地址
方法一
git remote origin set-url [url]
方法二
直接修改config文件
12.文件删除
(1)删除文件跟踪并且删除文件系统中的文件file1
git rm file1
提交刚才的删除动作,之后git不再管理该文件
git commit
(2)删除文件跟踪但不删除文件系统中的文件file1
git rm -r --cached file1
提交刚才的删除动作,之后git不再管理该文件。但是文件系统中还是有file1。
git commit
13.查看日志
git log
14.提交代码一般操作流程
(1)未通过git clone操作的
git init
git add .
git commit -m"###" -------以上3步只是本地提交
git remote add origin https://github.com/mrjade/reportng.git
git push origin 本地分支:远程分支
(2)通过git clone操作的
git add .
git commit -m"###" -------以上3步只是本地提交
git push origin 本地分支:远程分支