git笔记

git add AndroidManifest.xml 这是添加单个文件的方法
git add src 添加某个目录,加目录名
git add . 表示添加所有的文件

在.gitignore文件中添加
bin/
gen/
表示忽略这两个文件夹下的文件
加入
*.png 表示忽略后缀名为png的文件

git status 查看自上次提交后文件修改的内容。(eg. Git 提醒我们 MainActivity.java 这个文件已经发生了更改)
git diff 查看到所有文件的更改的具体内容。
git diff src/com/example/providertest/MainActivity.java 只查看特定文件的更改内容

撤销未提交的修改
因为只要代码还未提交,所有修改的内容都是可以撤销的
下面的命令用于还没有执行git add指令下的撤销
git checkout src/com/example/providertest/MainActivity.java

如果已经做了git add,首先要撤销add
git reset HEAD src/com/example/providertest/MainActivity.java
之后再撤销变动
git checkout src/com/example/providertest/MainActivity.java
这样这个文件就恢复了所有变更

如果已经提交,要撤回上一次提交
git reset –hard 版本号
git reset –hard HEAD^ (这里HEAD^是指本地提交的父提交)

创建一个分支
git branch version1.0 基于master的位置创建分支
git branch –a 这个命令来检查当前的分支情况
git checkout version1.0 用于将当前位置切换到分支version1.0
git branch -D version1.0 用于删除分支version1.0
在 version1.0 分支上修改并提交的代码将不会影响到 master 分支,在 master 分支上修改并提交的代码也不会影响到 version1.0 分支
如果在 version1.0 分支上修复了一个 bug,在 master 分支上这个 bug 仍然是存在的

git checkout master
git merge version1.0
把在 version1.0 分支上修改并提交的内容合并到master 分支上了

如何利用git与远程仓库互动?
1.初始化
首先在github上新建一个仓库,获取仓库的地址,比如https://github.com/exmaple/test.git
之后在本地的文件夹中运行 git clone https://github.com/exmaple/test.git copy远程的代码下来
这样本地和远程就建立联系了

2.将本地的更改推送到远程
git push origin master
origin代表本地,此命令将本地代码推动到远程的master分支上

3.将远程的代码推送到本地
两种方式
1) git fetch origin master 这样会将远程的代码送过来并且在本地新建一个origin/master分支,之后可以通过git diff origin/master查看远程
与当前master的更改,最后可以使用git merge origin/master将代码合并到主分支
2) git pull origin master 直接将远程代码传送过来并且与本地代码合并

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值