Git 常用命令

先在本地实施版本控制,即创建版本库,又叫仓库(repository)

(1)创建仓库(版本库),选择一个合适的位置创建一个空目录

    >mkdir +文件名    #文件名和路用英文,文件编辑可用notepad++

    >cd 文件名

(2)进入目标文件夹(想推送的文件所在文件夹)

    >git init    初始化Git仓库,将这个目录可以变为仓库

    >git add +文件名    添加指定文件

       (或者git add .    添加所有文件)

    >git status  查看当前状态

(3)提交文件

    >git  commit  -m  "我写的内容原因" 

       (注意:提交原因必须写,否则不能推送)

(4)推送文件到服务器

    >git push

              或者git push origin(服务器项目默认名字) master

(5)查看日志,会列出多有的上传记录

    >git log

  (6) 获取某一版本代码

    >git checkout  版本id(可以通过日志获取)

分支学习

    主分支:master,默认分支

    新建分支: git branch 分支名

    查看分支: git branch

    切换分支: git checkout 分支名

(实际项目中,每个人都要在自己的分支上工作,最后再合并到如果要在master,上面合并分支,需要先切回到master(master是默认的主目录)

    合并分支: git merge +分支名字

    删除分支:git branch -d +分支名   (如果分支没有合并不能删除)

    强制删除: git branch  -D +分支名字    (如果分支没有合并要删除可以使用)


冲突解决

a和b同时修改同一个文件的同一行代码就会产生冲突,如果a先push,那么b在push的时候就会报错。所以,为了保险起见,只要想向服务端push内容,首先需要pull内容,pull下来之后就会将服务端的代码和本地的代码进行合并,如果有冲突,就会显示冲突(git diff),如果没有冲突,那就合并成功,然后再push上去即可,如果有冲突,商量解决冲突即可

git pull    下拉文件

git diff    查看冲突

通用开发步骤

一个master,一个dev

(1)新建一个dev

(2)切换到dev进行开发

(3)在dev添加文件并且提交文件

(4)切换到master分支

(5)将dev分支合并到master分支

            git merge dev

(6)推送master到服务端

(7)继续切换到dev进行开发

你可能感兴趣的:(Git 常用命令)