第一行代码上的简略教程:
一
初识版本控制工具
首先下载安装git安装完成进入GitBash.exe文件
1配置身份 在提交代码的时候会知道是谁提交的。
操作:
git config --global user.name "起个名字"
git config --global user.email "邮件地址"
2 创建代码仓库:
创建代码仓库需要你目前操作的项目例如安卓(studio工具写的)得随便一个项(SummaryDemo)
首先进入项目所在的路径:(先进入d盘在进入项目根目录)cd androidWorkplace/SummaryDemo
然后指令: git init (工程根目录下就会创建.git文件夹)
目录或文件的添加:
git add 文件/或目录 还可以全部提交 git add .
提交添加 git commit -m "自己起个操作的名字"
二 工具的进阶
1 查看修改的内容:
在studio中修改了代码的内容时
在git中 git status 可以查看内容是否更改
git diff 可以查看更改的内容
使用 git checkout app/src/main/java/com/example/administrator/summarydemo/MainActivity.java
注意:撤销内容修改 studio内的修改的内容会撤销(没进行提交的情况下 如果文件提交过就不能进行撤销了)
2 撤销提交
git reset HEAD app/src/main/java/com/example/administrator/summarydemo/MainActivity.java
在进行修改
3 查看提交记录
git log
git log id -1 -p 查看某行具体提交的内容
三 git的高级用法
1 git branch 查看有哪些分支 没创建时就有一个 master
例如创建一个分支git branch version1.0 此时再次git branch 你会发现:
$ git branch
* master
version1.0
master前面有* 此时分支还在master上面
2 通过 git checkout versionn1.0 切换到version1.0分支
git merge version1.0 合并操作(修改两个的bug)
git branch -D version1.0 删除分支
3 本地代码同步到远程版本库
git push origin master
其中 origin为远程网址
例如 git push https://github.com/example/test.git master 将本地的代码提交到这个版本库上
git clone 地址 可以吧代码下载到本地;
4 从远程代码库中下载代码使用 fetch 或者pull 命令
fetch命令举例:
git fetch origin master
// 执行此代码不会同步到本地的任何分支上 而是放到origin/master分支上
可以 通过 git diff origin/master查看进行了那些修改
通过 git merge origin/master 进行合并到主分支上面
pull 命令的举例:
pull相当于 fetch 和merge的命令合并
git pull origin master 直接下载合并到本地
网友评论