GIT版本控制工具的使用入门

Git的诞生

常用命令

git init 在当前目录下初始化 git并创建一个隐藏的文件夹.git
git add a.txt添加文件到缓存区stage可以添加多个后一次性提交
git status 常用命令用于查看当前git状态(工作区和缓存区,仓库区)

git diff a.txt 查看此文件工作区和缓存区的区别
git diff HEAD - a。 txt 查看工作区和版本库最新版本区

git log 查看最近提交的日志会显示每个版本的ID根据此id可以回退到此版本commit -m“备注信息”
git reflog 可以查看每一步操作命令的记录方便找回提交idnum便于版本退

git reset –hard HEAD ^ 回退到仓库中上一个版本,上上一个版本就是HEAD ^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD〜100

git checkout - a.txt 丢弃工作区的修改
git reset HEAD a.txt 撤销缓存区的修改,重新放回工作区

rm a.txt 本地删除文件(如果误删可以丢弃工作区修改)
git rm a.txt 删除仓库区的文件需要混帐提交###远程仓库

远程仓库github

第一步配置ssh

$ ssh-keygen -t rsa -C "youremail@example.com"
关于分支branch
查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

git remote -v查看远程仓库详细信息
git push origin master向远程仓库的制定分支推送内容

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

下面记录一下上传github仓库主分支一般步骤

1)先在github网页建立一个新的仓库,勾选Initialize this repository with a README

2)在要传的文件夹右击git inti here(我用的是的git bash)

3)若没有执行第二步,那么cd到所传文件夹中执行 git init (第二步已经执行该步忽略)

4)git remote add origin 后面复制粘贴github上新建仓库的地址(复制粘贴即可),如下图

如果(出现origin exitss 输入git remote rm origin,再次执行上面那条语句)

5)git pull origin master

6) git add 文件 (git add -A 为添加该文件夹所有文件)

7) git commit -m “注释”(添加注释 可选)

8)git push origin master
工作区-

关于IDE例如Pycharm的有关git的配置和对应操作

采用网友的见解:
1.本地算一个clone体。
2.是得,如果远程有一个分支 dev,那么pull origin dev,本地就会有一个dev分支。
3.仓库是整个项目,分支算其中一个生产线。就和阿里巴巴集团不是只有一个淘宝一样
4.push会进行分析,当然不是所有,你可以自己测试,弄一些大文件,第一次新建项目的push会很慢,如果你加一个几k的文本,那这次传输很快
5.commit是防止远程直接覆盖你本地,只要有修改都会让你commit,提示你pull原因是因为你远程当中有最新的东西和你本地不一致,git知道,远程分支的东西不能丢掉,所以让你pull下来存到本地,让本地变成最新的最后push上去,难么同理的方式你本地就是最新,便会去修改远程的。
这里写图片描述

关于忽略文件的配置问题

但是我们发现在 Version Control 中仍然会对比这些文件,原因是git缓存没有更新,解决办法如下:
到Project的根目录下鼠标右键打选择 Git Bash Here,然后执行一下命令

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

执行完后重新打开AndroidStudio 或者重新编译一下即可!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值