写在前面的话:
- 写这个的目的主要是学习git命令的使用,在使用git的过程中总会遇到一些问题,每次都需要重新查询资料,因此在这里进行一个小结,也方便自己查阅
- 如果总结有什么不对的地方,烦请各位帮忙指出
1.初始化git仓库
git init
建立一个.git文件夹,主要作用为记录项目相关的变化
2.添加远程库
git remote add xxx url
添加一个远程仓库,仓库名为xxx,远程仓库地址为url
3.查看远程库版本
git remote -v
查看当前远程库的版本,可以用于验证是否已经添加了远程库
4.拷贝一个git仓库到本地
git clone url
拷贝一个(url)git仓库到本地,默认拷贝的分支为master,可通过下面命令来拷贝其他分支
git clone url -b xxx
拷贝(url)git仓库中的xxx分支到本地
5.从远程获取分支的更新
git fetch xxx
从已关联的远程库xxx获取其所有的分支更新,也可通过下面的命令来获取特定分支的更新
git fetch xxx yyy
从已关联的远程库xxx获取yyy分支的更新
6.获取分支名称
git branch
获取本地的所有分支名称
git branch -a
获取所有的分支名称(包括远程仓库中的)
7.获取当前分支的所有提交信息
git log
获取当前分支的所有提交信息
git log --oneline
获取当前分支的所有提交信息并一行一行的输出
8.添加文件中的修改内容并存放到缓存区中
git add xxx
添加xxx文件中的修改到缓存区中,需要注意的是不是整个文件,而是相关修改
git add .
添加所有文件中的修改到缓存区中
9.查看缓存区中的状态
git status
显示当前所在分支,以及缓存区中的修改,以及哪些修改了但并没有添加到缓存区的文件
10.提交缓存区中的修改到分支上,并清空缓存区
git commit -m “xxx”
提交缓存区中的修改到分支上,xxx为对该次提交的注释
11.将本地版本库的分支推送到远程分支上
git push xxx yyy
将本地版本库的分支推送到远程库xxx上的yyy分支上,若xxx不存在yyy分支,则会新建yyy分支并推送
git push xxx yyy:zzz
将本地版本库的分支yyy推送到远程库xxx上的zzz分支上,若xxx不存在zzz分支,则会新建zzz分支并推送
12.新建一个本地分支并拉取远程的一个分支
git checkout -b xxx yyy/zzz
新建一个xxx的本地分支,并将远程库yyy上的zzz分支的代码同步到本地