git操作

Git是目前世界上最好的分布式版本控制系统,它有两个最主要的功能:版本控制,多人协同。使用Git分为本地和远

程仓库。对于远程仓库,每个人都可以创建一个自己的工作分支,然后将内容clone到本地工作空间。本地又可以分为工

作区和暂存区,工作区工作完了以后,可以将所有的修改add到暂存区,也可以将add到暂存区的修改撤销,通过commit

可以将暂存区的修改 提交到本地分支,然后通过push可以将本地分支的修改提交到远程创库的分支上。对于多人协同,

有两种合并方法,merge和rebase,相对来说rebase要优于merge。

 

git is a distribute verson control system.And support mutil-person collaboration.There are two ways of it.rebase and merge

command set is as follows


//初始化仓库,会生成一个.git目录(默认隐藏的)   git init

//将文件添加到仓库                      git add <file>

                                  git commit -m <message> 

//查看仓库状态,文件修改是否提交都会显示       git status 

//查看文件的修改,diff就是difference           git diff <filename>

//查看历史提交日志                      git log

//查看历史命令                         git reflog

//回退版本                           git reset --hard commit_id

//撤销工作区文件的修改                   git checkout -- <filename>

//各种撤销

还未add:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令               git checkout -- file。  

add了 还未commit:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

commit了:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考回退版本,不过前提是没有推送到远程库。

//删除文件                                                          git rm <filename>

//克隆master文件                                                      git clone <链接>

//查看分支:                                                        git branch

//创建分支:                                                        git branch <name>/描述

//切换分支:                                                        git checkout <name>/描述

//合并某分支到当前分支:                                                git merge <name>

//删除分支:                                                        git branch -d <name>

//发到远端                                                          git push origin <name>/描述

posted @ 2018-06-21 11:57  yZi  阅读(191)  评论(0编辑  收藏  举报