git相关知识点
1、git初始化
- 首先明确git的相关名词(工作区、暂存区、版本库、远端仓库)
- git init ----- 命令用来初始化git的本地仓库(在本地文件夹内执行命令)
2、git提交命令
- git add 123.txt -----添加或者修改文件之后,需要使用add命令去讲工作区的文件放置到暂存区
- git commit 123.txt -m "提交说明" -----讲文件从暂存区提交到版本库
- git push 123.txt -----将本地版本库推送至远端仓库中
3、git 拉取/更新操作
- git pull -----从远端拉取最新代码到本地版本库中
4、git克隆/下载
- git clone git://github.com/schacon/grit.git -----直接从远端下载下来
5、git查看状态,和历史记录
- git status -----以查看在你上次提交之后是否有修改。
- git diff -----命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。
- git log -----命令列出历史提交记录(git log --oneline简洁版,还可以加提交者信息git log --author)
6、git回退到某一个版本
- git reset --hard id -----回退到指定版本号的地方
7、git分支管理
- git branch (branchname) -----创建分支
- git checkout (branchname) -----切换分支
- git merge dev -----在主干分支上合并dev分支
8、git冲突处理
-
执行git push 之前先pull更新下远端代码,当发现更新的代码出现冲突是如下:
<?php <<<<<<< HEAD echo 1; ======= echo 'runoob'; >>>>>>> change_site ?>
对冲突代码进行整合之后,从新执行add、commit、然后在push到远端