Android studio中git相关命令

提交时显示OpenSSL错误

git config --global http.sslVerify "false"

取消代理

git config --global --unset https.proxy

查看用户名

git config user.name

查看用户email

git config user.email

配置全局用户名

git config --global user.name “xxx”

配置全局email

git config --global user.email “xxx@xxx.com”

git status 显示工作区状态,是否有修改。
#显示文件状态
git status
#以精简的方式显示文件状态
git status -s

git add 把修改的文件添加到index中。

添加xxx,yyy文件至index

git add xxx,yyy

添加当前目录下所有更改过的文件至index

git add .

git commit 把代码提交到本地仓库

把index中的代码提交到本地代码仓库

git commit -m “xxx”

用一个新的commit和上一个commit的合并起来,并把注释替换为abc

git commit --amend -m “xxx”

创建空的commit

git commit --allow-empty -m “这是一个空的提交”

git branch 对分支的增、删、查等操作

显示本地分支,当前分支会被星号标示

git branch

查看远程分支

git branch -r

查看本地所有分支的最后一次提交.

git branch -v

查看本地所有分支的最后一次提交,同时会显示对应的远程分支.

git branch -vv

创建名为xyz的分支(当你用这种方式创建分支的时候,分支是基于你的上一次提交建立的).

git branch xyz

安全删除xyz分支.

git branch -d xyz

强制删除xyz分支.

git branch -D xyz

git checkout

切换到xyz分支.

git checkout xyz

创建xyz并切换到xyz的分支.

git checkout -b xyz

撤销对文件xyz 的修改

git checkout xyz

新建xyz分支,并同步到develop最新代码

git checkout -b xyz origin/develop

新建xyz分支,并同步到4a083615c这次提交后的代码(切换到4a083615c版本)

git checkout -b xyz 4a083615c

git reset

将xyz.c从索引区移除(但会保留在工作区)

git reset HEAD xyz.c

回退最近一次提交到工作区

git reset HEAD^
#回退最近n次提交到工作区
git reset HEAD^n

回退到最后一次提交状态,会覆盖掉当前工作区修改的代码

git reset --hard

版本回退到a77d8ac这次提交

a. git reset --hard a77d8ac
b. git push -f #强制推送到远程分支
c. 团队其它人需要强制用远程master覆盖掉本地master
git reset --hard origin/master

从远程库develop分支把代码拉到本地仓库,不会进行merge

git fetch origin develop

从远程库origin的develop分支上拉取代码到当前分支

git pull origin develop

把远程库develop分支的改动合并到当前工作空间

git merge origin/develop

分支合并有冲突:
a. git merge xx (合并xx分支到当前分支)
b. 使用编辑器解决冲突 (解决冲突时修改的文件会显示在提交记录里,未修改的不会出现在提交记录里)
c. git add . (使用 “git add <文件>…” 标记解决方案)
d. git commit -m “merge note” (使用 “git commit” 结束合并)
f. git push origin HEAD:refs/for/xyz (把提交push至远程xyz分支)

分支合并没有冲突
a. git merge xx (合并xx分支到当前分支)
b. git commit --amend (无冲突的合并要用该命令,否则git push时会出现错误:no new changes。)
执行该命令会进入GNU nano窗口,类似于vi编辑状态,执行以下四个步骤即可
1 修改注释 (不修改注释,请跳过)
2 ctrl+O (Write Out)
3 回车 (确定Write Out)
4 ctrl+X (离开,提交完成)
c. git push origin HEAD:refs/for/xyz (把提交push至远程xyz分支)
git push

push 所有branch

git push --all

push 所有tag

git push --tags

把本地仓库commit的代码push到远程xyz分支上(Gerrit 提交代码固定格式)

git push origin HEAD:refs/for/xyz

本地提交转移至更新后的上游分支中,能产生一个整洁的提交历史

git rebase
git rebase origin/develop

git diff (按q退出查看diff)

比较 local 和 index 的区别

git diff

比较 index 和 workspace 的区别

git diff --cached

比较 前一次commit 和 workspace 的区别

git diff HEAD^

#显示 commit 的列表
git log

#查看所有分支的所有操作记录(包括已经删除的commit和reset的操作)
git reflog

git rm

忽略跟踪该文件

git rm --cached --force app/app.iml

递归删除xxx目录

git rm -r xxx
gerrit push到远程仓库同一个提交

  1. git add .
  2. git commit --amend
  3. ctrl+O
  4. 回车
  5. ctrl+x
  6. git push origin HEAD:refs/for/develop

同步远程新增或删除的分支

git fetch origin --prune

删除没有git add的文件和目录

git clean -fd
git stash

暂存当前修改

git stash

查看所有暂存

git stash list

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装Git 在Windows上,您可以从Git官方网站https://git-scm.com/downloads 下载并安装Git。 在Mac上,您可以使用Homebrew进行安装,打开终端并输入以下命令: ``` brew install git ``` 2. 配置GitAndroid Studio配置Git的第一步是告诉它在哪里可以找到Git可执行文件。这需要在Android Studio的设置完成。 打开Android Studio并转到File -> Settings。 在设置面板,展开Version Control选项,然后选择Git。 在Git设置面板,找到Path to Git executable选项并输入Git可执行文件的路径。如果您使用默认的安装路径,则可执行文件位于以下位置: - Windows: C:\Program Files\Git\bin\git.exe - Mac: /usr/local/git/bin/git 3. 配置Git用户名和电子邮件地址 在终端输入以下命令以设置Git用户名和电子邮件地址: ``` git config --global user.name "Your Name" git config --global user.email "your.email@example.com" ``` 确保将您的名字和电子邮件地址替换为自己的信息。 4. 在Android Studio使用Git 要在Android Studio使用Git,请转到VCS -> Import into Version Control -> Share Project on GitHub。 在GitHub登录页面上,输入您的GitHub用户名和密码以授权Android Studio访问您的GitHub帐户。 在接下来的对话框,输入项目的名称和描述,然后单击“共享”按钮。 这将在GitHub上创建一个新的代码库,并向Android Studio添加Git支持。现在,您可以使用Android StudioGit工具来管理和提交更改,以及与其他开发人员协作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值