您的位置:首页 > 其它

git笔记

2016-07-19 09:07 148 查看
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 直接将远程代码传送过来并且与本地代码合并
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: