Git 使用备忘

来源:互联网 发布:linux nginx 启动 编辑:程序博客网 时间:2024/04/30 02:27

简单的 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_*.swptagsbin/gen/doc/local.propertiesproguard/build.xml




	
				
		
原创粉丝点击