美文网首页
Git学习总结

Git学习总结

作者: 简单点儿吧 | 来源:发表于2018-08-01 19:26 被阅读8次

    1.Linux安装:

    sudo apt - get intall git - core

    输入密码即可完成安装

    2.配置身份:

    git config --global user.name "username"

    git config --global user.email "something@gmail.com"

    完成后还可以用相应命令查看是否配置成功:

    例如 git config --global user.name可查看当前用户名

    3.建立与删除代码仓库:

    首先cd到一个项目的目录下,然后输入命令:

    git init

    创建完成,此时ls -al可以看到项目根目录下生成了一个隐藏的.git文件,需要删除仓库的时候直接将此文件删除即可;

    4.提交本地代码:

    git add filename 添加名为filename的文件或:

    git add . 添加所有文件

    git commit -m "First commit." 将本次提交描述为“First commit.”

    5.提交时忽略文件:

    有些项目文件不需要提交到版本控制中,就可以在提交前将其文件路径添加到.gitignore文件中,Git会自动忽略其中的文件;

    在.gitignore文件中支持使用“*”通配符如:*.iml  表示忽略所有以.iml结尾的文件;

    之后提交的文件就不会包括.gitignore文件中文本对应的文件;

    AndroidStudio在创建项目的时候就帮我们在根目录和app模块下面分别创建了一个.gitignore文件

    6.查看修改内容:

    首先进入项目的根目录下,输入命令:

    git status 回车后会提醒你发生更改的文件,之后

    git diff 路径 即可显示路径指定文件的修改内容,减号代表删除部分,加号代表添加部分

    7.撤销修改

    git checkout 路径 即可将指定文件所做的修改撤销掉,但此命令只适用于还没有执行过add命令的文件;

    对于已经add的文件,需要先对其取消添加然后才可以撤销修改,如下:

    git reset HEAD 路径 即可将指定文件取消添加,变成未添加状态;

    8.查看提交记录:

    git log 即可查看历史提交记录每条记录包括:提交id、提交人、提交日期、提交描述

    git log 提交id -1 -p 即可查看这条提交记录具体修改了什么内容 

    9.分支

    分支之间相互独立,互不影响,但需要的时候可以合并操作

    git branch 查看当前版本库有哪些分支,其中*号代表当前所在分支

    git branch version1.0 创建名为version1.0的分支

    git branch -D version1.0 删除名为version1.0的分支

    git checkout version1.0 将当前分支切换为version1.0

    git merge version2.0 将version2.0分支上修改并提交的内容合并到当前分支,但有可能出现代码冲突

    10.远程版本库协作

    git clone 远程版本库的Git地址 即可将版本库中的代码下载到本地

    git push origin master 将本地修改同步到远程版本库上,其中origin代表远程版本库的Git地址,master代表同步到的具体分支

    git fetch origin master 将远程版本库的修改同步到本地,但同步到本地的代码不会合并到任何分支上,而是存放在origin/master分支上

    git diff origin/master 先查看远程版本库修改了那些东西

    git merge origin/master 再将origin/master分支上的修改合并到当前分支

    git pull origin master 可直接将版本库上的最新代码合并到本地,相当于fetch和merge放在一起执行

    11.将代码托管到GitHub上

    首先先在GitHub上创建一个版本库,复制下版本库的Git地址并记下仓库名

    git clone Git地址 将版本库克隆到本地,之后:

    cd 仓库名 进入仓库目录

    ls -al 查看克隆到本地的文件

    之后将所有文件包括隐藏文件复制粘贴到上一层目录,注意上层目录中也有一个.gitignore文件,直接覆盖即可。此操作是为了将工程目录添加到版本控制中。

    git add .

    git commit -m "first commit"

    git push origin master

    输入GitHub用户名和密码即可完成托管到GitHub

    相关文章

      网友评论

          本文标题:Git学习总结

          本文链接:https://www.haomeiwen.com/subject/znorvftx.html