git——命令介绍篇
在学习git过程中的自己总结,其实版本控制git可以分为 本地操作、远端协同、分支管理。
(其实,linux下就是一堆命令,windows下就是一个软件。)
1、git下载
官网下载安装
https://git-scm.com/downloads
2、配置全局的一些设置
git config
3、本地基本命令:
(使用git add添加需要追踪的新文件和待提交的更改,然后使用git status和git diff查看有何改动,最后用git commit将你的项目进行版本提交)
git status:看看当前文件的状态
git add:之前有untracked file,之后是changed to becommited
git diff:看看我当前的工程与版本库的文件都更改了什么
git commit:版本提交
git reset:提交之后,恢复上个版本
git reset --hard某个版本 :这个命令是回滚到某个版本
git checkout --某个文件 :这个命令是撤销某个文件
git rm:删除
git mv:重命名
4、分支管理
创建、删除、切换、合并分支、查看日志、创建标签
git branch:查看有啥分支,以及当前分支
git branch test:创建分支test
git checkout test:切换分支到test
git branch -d test:删除分支test
git log:查看日志,即以前都提交过什么版本
l 分支场景应用:
在某个分支test上修改代码后:
git add .
git commit -m“describe”
然后,合并分支,合到哪,就站到哪个分支上:
演示将test合到master上:
git checkout master//切换到主分支
git merge test//将test合并到当前分支master上
5、分享协同
获取更新(拿远端的代码)
推送更新(推送自己的代码)
配置仓库(更多的是关于server的配置)
git push origin master:推送到远端地址origin的master分支上
git remote -v:远程对应的server地址
git remote add test url:test是远端的一个别名,url是一个地址
git remote rm test:删除test这个远端
git fetch origin master:origin是地址,master是分支,获取出分支
git merge origin/master:合并远端分支的代码当当前分支
6、派生(直接在网站上点“派生”):
将别人的项目完全的在自己这里拷贝了一下。
若想要跟进原项目:
git remote add dwz url //将原项目的ssh添加为remote
git fetch dwz //获取下dwz项目
git merge dwz/master //与本地项目合并
最后,附上好的git学习资料
学习资料
1、廖雪峰老师的git教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
2、pro git
http://git.oschina.net/progit/
3、CODE的帮助信息
https://code.youkuaiyun.com/help/优快云_Code/code_support/Index