git的使用教程及常用错误处理

    xiaoxiao2021-04-13  29

    前情提要:

    因为公司项目因为没有备份出现很大问题,而git有版本控制功能,还可以团队协作,支持离线开发,于是选择使用git进行版本控制

    1.git下载地址

    http://download.csdn.net/detail/ch1406285246/9812966

    2.git使用

    下载安装完成之后先在github上创建一个仓库,复制下仓库地址 打开gitbash命令行 Android Studio下面的Terminal

    3.git Android studio文件颜色

    绿色,已经加入控制暂未提交

    红色,未加入版本控制

    蓝色,加入,已提交,有改动

    白色,加入,已提交,无改动

    灰色:版本控制已忽略文件 首次上传到远程仓库

    cd D:/AS/MyApp //切换到自己项目目录下 //D:/AS/MyApp为自己项目位置

    git init //创建分支

    git add * //将所有文件添加到暂存区

    git commit -m '第一次提交' //提交到本地仓库,提交信息可以更改

    git remote add origin https://git.com //添加分支 https://git.com是上传的仓库地址

    git push origin master //提交到远程仓库

    其他命令

    (1).设置用户提交时的用户名和邮箱信息

    git config --global user.name "youname"

    git config --global user.email "youeamil@email.com"

    (2). 创建分支

    cd D:/AS/MyApp //切换到自己项目目录下 //D:/AS/MyApp为自己项目位置

    git init //创建分支

    (3).提交代码到本地仓库

    git add * //将所有文件添加到暂存区

    git commit -m '第一次提交' //提交到本地仓库,提交信息可以更改

    (4)提交代码到远程仓库

    git remote add origin https://git.com //添加分支 https://git.com是上传的仓库地址

    git push origin master //提交到远程仓库

    4.git其他命令

    git remote set-url originhttps://git.com/ //更改仓库地址

    Git中从远程的分支获取最新的版本到本地有这样2个命令:

    git fetch:相当于是从远程获取最新版本到本地,不会自动merge

    git fetch origin master

    git log -p master origin master

    git merge origin master

    git pull:相当于是从远程获取最新版本并merge到本地

    git pull origin master

    上述命令其实相当于git fetch 和 git merge在实际使用中,git fetch更安全一些因为在merge前,我们可以查看更新情况,然后再决定是否合并

    错误汇总

    出现fatal:refusing to merge unrelated histories错误解决办法

    git pull origin master --allow-unrelated-histories

    cd D:/AS/MyApp //切换到自己项目目录下 //D:/AS/MyApp为自己项目位置

    git init //创建分支

    git add * //将所有文件添加到暂存区

    git commit -m '第一次提交' //提交到本地仓库,提交信息可以更改

    转载请注明原文地址: https://ju.6miu.com/read-668946.html

    最新回复(0)