git版本控制的笔记

1、配置你的身份,提交代码时git就能够知道是谁提交的了java

git config --global user.name "Tony"
git config --global user.email "tony@gmail.com"

验证: 使用 git config --global 和 git config --global来查看配置是否成功

 

2、建立本地仓库(Repository):用来保存版本管理所需信息的地方git

git init

 本地根目录下会生成一个.git隐藏文件夹(ls -al),若是要删除本地仓库,只须要删除这个文件就好了github

 

三.提交本地代码:fetch

① git add . 

② git commit -m “commit description”

四.本地git操做:spa

①忽略文件: bin,gen文件都是自动生成的,不该该添加到版本控制中版本控制

  建立一个.gitignore文件,编辑这个文件的内容code

   bin/blog

   gen/ip

②查看修改修改:开发

   git status    能够看到咱们刚刚提交过的修改(提示是否有修改)

③查看修改的内容:

git diff     能够显示修改前和修改后的内容

④撤销修改:

git checkout src/java文件的完整路径

⑤撤销已经add的修改

    git reset HEAD src/java文件的完整路径

⑥提交记录

    git log

 

五.建立分支:

  在官方版本(假设1.0)发布以后,进行下一个版本开发时,建立分支branch进行开发新的业务功能,等待开发完毕以后在汇总到主干线,发布1.1版本

用法:

①查看目前的分支: git branch -a  (没有分支线,就显示master)

②建立分支: git branch version1.0

③切换到version1.0分支:git checkout verision1.0  再次查看git branch -a

④将分支上的修改合并到主干线中: 

  git checkout master     //切换到主干线

git merge version1.0    //version1.0的代码合并带主干线

当不须要version1.0分支的时候,使用 git branch -D version1.0删除

六.与远程版本库协做:

①将远程版本下载到本地:

  git clone https://github.com/exmaple/test.git

②将本地修改同步到远程版本上:

     git  push origin master

ps: origin:指定远程版本库的Git地址   master:指定的是同步到哪个分支上

③将远程版本的修改同步到本地:

     git fetch origin master

ps:同步下来的代码并不会合并到任何分支上去,而是会存放在origin/master

④查看远程版本库修改了什么内容:

  git diff origin/master

⑤调用merge命令将origin/master分支上的修改合并到主分支上便可

git merge origin/master 

 

七.上传到github

①在github上建立Repository

②将该仓库clone到本地:将.git的内容复制到根目录下面

git add.  → git commit -m “First commit”→ git push origin master(输入github用户名和密码)

相关文章
相关标签/搜索