版本工具的使用(SVN+GIT)

来源:互联网 发布:淄博网站排名优化软件 编辑:程序博客网 时间:2024/05/22 02:23

git放弃本地修改,强制从服务器更新

git fetch –all
git reset –hard origin/master

git fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本


如何不更新某些文件or文件夹

  • 新建.gitignore文件。里面内容为你需要忽略的文件夹
bin/gen/.settings/
  • 把文件放到工程目录下面。然后上传到github服务器就可以了。

RE:如果先前已经上传了不需要的文件夹。可以通过下面的删除远程文件夹进行删除。


删除远程的文件夹(比如要删除bin/文件夹)

  • git rm -r - -cached bin/
    RE:-r后面的两个-是连在一起的
  • git commi -m ‘delete’
  • git push origin master

经常上传代码到远端

  • git status -s (查看本地修改状态)
  • git add .
  • git commit -m “java” (引号里面为log内容)
  • git push origin master (上传)
  • 输入用户名、密码 就可以上传到github中去了

远程SSH配置,用于连接github

$ git config --global user.name "xuhaiyan"----名称可以随便写$ git config --global user.email "haiyan.xu.vip@gmail.com"----地址要是邮箱地址
  • 生成密钥:ssh-keygen -C 465827509@qq.com -t rsa
    RE:点击3下空格,会生成2个文件,id_rsa 和 id_rsa.pub 文件。
  • GitHub 个人首页,点击 Account Settings -> SSH Public Keys -> Add another public key。title 可以随便取名字
  • Key 里面添加的内容为 id_rsa.pub 文件内所有的代码。然后点击 Apply 即可。
    查看是否配置成功:SSH -v git@github.com

其他一些命令:

  • 创建本地仓库 mkdir testdemo(文件夹名称)
  • 文件夹初始化 git init
  • 拷贝工程到本地 git clone [url]
  • 创建一个快照 touch REDME(文件名称) —-其实就是在本地创建文件
  • 查看当前工程文件的状态 git status
  • 把修改的文件添加到缓存中 git add REDME(文件名)
    RE:如果想添加所有的,使用命令:git add .
  • 退出vim编辑 :X
  • 尚未缓存的改动:git diff
    查看已缓存的改动: git diff –cached
    查看已缓存的与未缓存的所有改动:git diff HEAD
    显示摘要而非整个 diff:git diff –stat
  • 将缓存区的内容添加到仓库 git commit -m “注释”
  • 如果不想先添加到缓存再添加到仓库,直接使用 git commit -am “注释”
  • 取消某个文件的缓存区 git reset HEAD – 文件名
  • 删除文件 git rm 文件名
  • 删除文件改动 git rm –cached 文件名
  • 重命名文件 git mv 旧文件名 新文件名
  • 上传文件到远程的工程:git push -u origin master

一:Linux下使用SVN


安装

  • linux下安装svn:
  • svn checkout 查看svn是否安装。
  • sudo apt-get install subversion 安装svn
  • svn –version 查看版本号

下载svn中的代码

命令:svn checkout http://192.168.0.67/svn/SPREADTRUM/mocordroid4.0.3 -r 700
RE:其中-r为版本号
更新到指定版本的代码 svn up -r22 ##更新到一个指定版本


提交修改

  • 切换到对应目录
  • svn status 检查状态
  • svn add *.9.png 添加图片
  • svn commit -m “计算机风格修改”
0 0