介绍:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理
git常用命令介绍
1 获取或者创建仓库
(1)创建新仓库
首先创建新文件夹,鼠标右键点击,选择“Git Bash Here”进入Git命令窗口,然后执行命令:git init
当你看见你的目录中有个.git的子目录说明创建成功
(2)克隆仓库
执行git clone [url],[url]为你想要复制的仓库。即实现克隆一个git仓库到本地,让自己能够查看或者修改该仓库
2 配置本地用户和邮箱
需要设置一个用户名和邮箱用来上传本地仓库到github中显示代码的上传者
设置用户名:git config --global user.name "myname"
设置邮箱: git config --global user.email "email@163.com"
3 添加与提交
关于git维护的一些概念:第一个是你的工作目录,它持有文件;第二个是缓存区,临时保存你的改动;最后是本地仓库的HEAD,指向最后一次提交后的结果。
git的基本流程:添加需要追踪的新文件和待提交的更改至Index中;然后使用命令查看有何改动,即状态;再提交至本地仓库的HEAD中,最后提交至远端仓库
(1)将计划改动的内容提交至缓存区
git add filename
git add *
(2)查看你的文件在工作目录与缓存的状态
git status
(3)查看已写入缓存与已修改但还没有写入缓存区的改动的区别
git diff
(4)实际提交改动至HEAD中
git commit -m "代码提交信息"
(5)提交改动到远端仓库
git push origin master
可以把master换你想推送的任意分支
4 分支、更新与合并
(1)创建一个名为“feature_x”的分支,并切换至该分支
git checkout -b feature_x
(2)切换回主分支
git checkout master
(3)删除新建的分支
git branch -d feature_x
(4)将分支推送到远端仓库
git push origin <branch>
(5)更新你的本地仓库至最新改动,以在你的工作目录中获取和合并远端的改动
git pull
(6)合并其他分支到当前分支
git merge <branch>
(7)合并冲突
git add <filename>
git diff <source-branch> <target_branch>
(8)给历史记录的某处创建标签
创建一个交1.0.0的标签:git tag 1.0.0 1b2e1d63ff
其中1b2e1d63ff是你想要提交id的前10位字符;获取提交id :git log
5 替换本地改动
git checkout <filename>
git fresh origin
git reset --hard origin/master
6 其他命令
(1)内建的图形化 git gitk
(2) 彩色的git输出 :git config color.ui true
(3)显示历史记时,只显示一行注释信息:git config format.pretty oneline
(4)交互式地添加文件至缓存区:git add -i