Git学习总结
git是一个分布式版本控制系统,可以使编程人员能够灵活的在同一个项目的不同版本之间进行调控以及和gitHub配合进行团队开发.
git安装不在此记录.
此为个人总结笔记,可以对git进行正常的使用,不到之处请指正哈
1.进入git
安装完成后,打开git bash进去命令操作界面.首先输入如下内容
git config --global user.name XXX
git config --global user.email XXX
XXX部分填写自己的信息,后面要用到
2.基础的使用
使用cd进入自己的项目目录,然后使用
git init
既可以创建git相关文件,文件为隐藏.这个时候git就会对项目进行监控,文件的修改都会查看到,可以用
git status
查看当前状态,当对文件进行修改时,使用该命令就会有相关信息提示,需要将修改的文件使用
git add XXX
进行添加到缓存区,XXX为文件名,可以使用*选中所有,再用
git commit -m 'XXX'
可以进行新版本的提交,XXX为个人想要加的注释,关于如何进行版本之间的切换,下面会有说明
补充:使用 git rm 进行文件的删除
3.版本之间的切换
使用
git log
(git log --pretty=online //让信息看起来更加美观)
可以查看改动日志,可以通过
git reset --hard HEAD
切换到前一个版本,在HEAd后加 ^ 可以回滚到更前面的版本,加 ^^ 可以时前三版本,其他版本类似,或者可以加 ~n 回滚到指定的前 n 个版本
或者不用HEAD 直接将HEAD替换成版本号,即可回滚到指定版本,
关于版本号,具体如图,橙色部分即为版本号,切换时不必输入全部
4.分支的操控
可以在一个项目上建立一个分支进行不同的开发,以分离不同的操作以及满足不同的需要.不同分支之间相互独立 进行的修改不会互相影响
使用
git branch
查看当前已有分支,默认为
使用
git branch XXX
建立分支 XXX为新分支的名字
使用
git checkout XXX
切换到XXX分支
使用
git merge XXX
可以将分支XXX的修改合并到当前分支
使用
git branch -d XXX
删除XXX分支
5.远程仓库的管理
仓库的建立:
使用
git remote add XXX url
将 url 地址的仓库命名为 XXX 并添加
使用
git remote
git remote -v
查看当前添加命名的仓库 -v可以查看地址
使用
git remote rename XXX XNEW
对仓库名字进行更改 XNEW为新名字
使用
git remote remove XXX
删除仓库
仓库的使用:
使用
git clone XXX
复制XXX仓库的项目,XXX也可以是项目的url
使用
git push XXX branchName
git pull XXX branchName
将本地版本 推送到 XXX远程仓库的 branchName分支中(默认为master) pull为拉取