Git 使用备忘

简单的 git 使用教程。

常用命令

  • git clone
从服务拷贝代码副本到本地(类似 svn checkout)

  • git add
添加本机文件到服务器

  • 查看git仓库路径
这个好像没直接的命令可以查看,可以去 git 代码的根目录下的 .git/config 里去看。

  • git checkout
切换分支。一般在切换分支前需要 git pull 更新到最新。这个命令,还有另外一个用处,当你想恢复一个文件时候,可以使用 git checkout xx (你还可以先把这个文件先删掉)。

  • git branch

          git branch name :创建新的分支(name)。

          git branch -a :查看所有的分支信息。

          git branch -d name :删除本地分支 name。

          git push origin :name :删除远程分支 name。


  • git diff
和 svn diff 类似的东西。

  • git merge-base branch-A branch-B
找到2个分支最近一次的公共 commit 。

  • git merge branch-A
把 branch-A 合并到当前分支。

  • git init
创建仓库。如果是在远程的服务器上,一般要用 git init --bare 来创建仓库。 创建仓库的话需要配置一下仓库访问权限,否则别人无法提交代码到你创建的仓库:
    • 修改 config : 加上 sharedrepositiory = 1 这个属性。
[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
    sharedrepository = 1
[receive]
    enyNonFastforwards = true




 
 
    • 把 object 和 refs 目录(当然你改全部的也行)权限改成其它的人(同一组或者指定组的人)可以有写的权限(chmod 777 就可以)。

代码提交流程

  • 先确定下本地的修改: git status
  • 看下diff: git diff
  • 提交修改代码:git add xx
  • 确认提交修改:git commit -m"xx" (-m 是注释信息,偷懒的话可以使用 git commit -am"xx",可以把上面那一步也省了,不过好像不太好)
  • 然后合并别人的代码:git pull (如果有冲突的话,需要解决冲突;有时候无法找到默认的分子,可以用 git pull origin xx 更新指定的分支)
  • 最后提交本地修改代码: git push (如果也是找不到默认分支的话,可以使用 git push origin xx(分支名),如果不想每次都这么写,可以在第一次提交的时候使用 -u 参数,以后会默认提交到上次提交的分支 )
  • 可以查看下提交记录: git log

忽略规则配置

在仓库代码目录下可以新建一个叫 .gitignore 的文件来配置提交代码时忽略的文件类型:
*.class
*.apk
*.ap_
*.swp
tags
bin/
gen/
doc/
local.properties
proguard/
build.xml







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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值