美文网首页
windows操作系统git使用详解

windows操作系统git使用详解

作者: 好kan故事 | 来源:发表于2021-05-20 13:14 被阅读0次

    git下载地址 :https://git-scm.com/

    一、创建代码仓库:git安装成功,在任意文件夹——鼠标右键打开Git Bash Here

    1、配置你的身份,这样提交代码时知道是谁提交的:

    (1)设置用户名:

    git config --global user.name"zhangsan"

    (2)设置邮箱:

    git config --global user.email"zhangsan@163.com"

    查看是否配置成功:(去掉后面的名字和邮箱地址即可)

    git config --global user.name

    git config --global user.email

    二、我们尝试给CustomTitle项目建立一个代码仓库,进入到项目目录输入命令

    git init

    完成创建,根目录会生成一个隐藏的.git文件夹,可以通过ls -al查看所有文件夹

    想要删除本地仓库,删除这个文件夹即可

    三、提交本地代码:

    1、添加需要提交的代码

    (1)、添加单个文件

    git add build.gradle

    (2)、添加所有文件

    git add .

    2、提交代码(-m添加描述信息,不添加描述信息不合法)

    git commit -m "第一次提交代码"

    四:忽略文件(git会检查代码仓库是否存在.gitignore文件,并把文件中的所有文件排除在版本控制之外(根目录下的.gitignore和app模块下的.gitignore))

    根目录的.gitignore app模块下的.gitignore

    五:查看修改内容:

    1、查看文件修改情况

    git status

    2、查看更改的内容

    git diff

    六、撤销未提交的修改:

    1、未添加

    git checkout 路径

    如:git checkout app/src/main/java/com/example/Demo/MainActivity.java

    2、已添加(已添加到本地的代码,checkout不能撤销修改,需要先取消添加,使用reset命令)

    git reset 路径

    如:git reset HEAD app/src/main/java/com/example/Demo/MainActivity.java

    七、查看提交记录:

    git log

    查看其中一条记录:(每次提交都有一个id)

    git log 提交id -1

    如:git log 451a640cc3e1037655df9b9e376f073195a9b6f3 -1

    查看其中一条记录的提交内容

    git log 提交id -1 -p

    如:git log 451a640cc3e1037655df9b9e376f073195a9b6f3 -1 -p

    八、分支

    1、查看当前版本库中所有分支

    git branch

    2、新建分支

    git branch 新建分支名

    如:git branch text

    3、切换分支

    git checkout 分支名

    4、合并分支(如:text分支修改了一个bug,master分支bug还存在,需要将text分支中修改的内容合并到master上)

    git merge 分支名

    九、与远程版本库协作(如远程版本库是:https://github.com/example/text.git)

    1、下载代码到本地:

    git clone https://github.com/example/text.git

    2、修改和提交

    git push https://github.com/example/text.git master

    3、同步远程代码到本地(使用fetch或者pull)

    git fetch https://github.com/example/text.git master

    注:fetch同步下来的代码不会合并到任何分支上会存放到https://github.com/example/text.git/master分支上,使用diff命令查看远程版本库上修改了那些东西

    git diff https://github.com/example/text.git/master

    调用merge命令将https://github.com/example/text.git/master分支合并到主分支上

    git merge https://github.com/example/text.git/master

    pull命令相当于将fetch和merge命令一起执行

    git pull https://github.com/example/text.git master

    十、git提交命令简写

    git remote add 变量名 github地址

    例:git remote add address git@github.com:lixiaodong1222/text.git

    git push address -u master

    完成上面两步,提交数据直接:

    git push

    同步数据:

    git pull

    即可。。。

    相关文章

      网友评论

          本文标题:windows操作系统git使用详解

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