首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从 SVN 到 Git 开发实用命令总结

作者:ronhu,腾讯 IEG 客户端开发工程师 本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到的 Git 常用命令。...常用命令 本节命令针对使用 Git-SVN 的开发者,请务必掌握。...若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。...] # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] 把文件名 file1 添加到 .gitignore 文件里,Git 会停止跟踪...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用

98751
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SVN与Gi的较量对比

    可以对自己的阶段成果有跟踪,并且提高每次变更的安全性。 三,本地库。...这个和断网提交是同一个实现,但从需求角度出发则略有不同,主要是说即使只有自己一个人开发项目,也可以轻易的让自己的代码有版本跟踪,而不需要去费力建个什么svn server。 四,本地回滚。...Git-SVN常用命令 若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...file] # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] 把文件名 file1 添加到 .gitignore 文件里,Git 会停止跟踪...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用 Git-SVN

    1K20

    通俗易懂|用好Git 和 SVN ,轻松驾驭版本管理

    给公众号标星置顶 更多精彩 第一时间直达 链接:http://www.bubuko.com/infodetail-2844306.html 本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN...三、Git-SVN常用命令 若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...$ git checkout -b [local_branch] [remote_branch] 四、初始化 从本节开始,除特殊说明,以下命令均适用于 Git 与 Git-SVN。...] # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] 把文件名 file1 添加到 .gitignore 文件里,Git 会停止跟踪...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用 Git-SVN

    88620

    使用git-svn迁移SVN至GitLab

    1、安装git和git-svn 2、建立SVN用户到git用户的映射文件 3、克隆版本库 4、查看项目提交历史 5、提交代码到gitlab仓库 1、安装git和git-svn 后面的步骤中对git版本有一定要求...GIT_HOME/bin:$PATH [root@DevTest git]# git --version git version 2.9.5 [root@DevTest git]# yum install git-svn...-y #安装git-svn 2、建立SVN用户到git用户的映射文件 (可选)准备作者文件,以便将SVN作者映射到Git作者。...SVN包含的一些无用信息 参数--authors-file表示SVN账号映射到git账号文件,所有svn作者都要做映射 参数--trunkmobile表示主开发项目 参数--branches表示分支项目...,--ignore-refs表示不包含后面的分支项目 参数hyhy表示git项目名称 4、查看项目提交历史 通过git log查看项目提交的历史记录,包括作者,日志,和提交注释信息等 [root@DevTest

    1.1K50

    SVN或者GIT远程双向同步

    配合之前的「使用git-svn管理svn仓库」可以完美解决这个问题,利用git来中转管理我们手上的仓库代码。 场景: 有多个相同代码的SVN仓库,我不想全部迁移到git。...本地添加远程仓库 添加远程SVN仓库: 没有找到命令行的方式添加远程仓库分支,但是可以修改 .git/config文件达到目的。...远程SVN仓库: $ git checkout -b qingsui remotes/git-svn-qingsui $ git branch -a # 查看本地分支情况 远程git仓库: $...将commit提交合并到新分支 commit_id是需要同步到其他远程分支的commit id。 $ git cherry-pick {commit_id} 6....如果需要git-svn自动输入密码>> https://www.hhtjim.com/git-svn-save-password-credentials-from-input.html 参考: https

    1.8K30

    svn迁移至git指南

    svn路径直接指定分支即可,这样最为简单粗暴,好处是拉取后branch直接作为master并保存了所有从这个分支开始的提交记录,缺点是svn中其他分支的信息全部丢失。...如下配置则将分支范围限定在red和green分支,tags范围则限制在1.0和2.0: ? 更多参考配置可参考: git svn config configuration2。...上传至远端仓库 在将svn克隆至本地git仓库时,你会发现本地并未自动创建svn中的branch和tags,而svn的branches和tags显示在了git的远程分支中,如下图所示,究其原理,传送门3...,当然它也支持python和ruby,接下来以检查是否与tapd关联为例,以一些python代码片段来描述下如何编写本地hook: 1.在.git/hook目录中,将commit-msg.sample重命名为...文章内附链接如下: 1、 git svn官网: https://git-scm.com/docs/git-svn 2、 git svn config configuration官网: https://git-scm.com

    1.6K20

    你可能不知道的15个 Git 命令

    2.以交互方式添加文件的选定部分 git add -p -p (或 —patch) 允许以交互的形式选择每个跟踪文件中要提交的部分。这样每次提交仅包含相关的更改。...更多信息:git help stash 4.隐藏未跟踪的文件 git stash -u 在默认情况下,存储时不包括那些未跟踪的文件。为了改变这种行为并包括那些文件,你需要使用 -u 参数。...还有一个 -a(-all)参数可以存储所有未跟踪和忽略的文件,这种操作通常能是你不需要的。...更多信息:git help diff 9.在本地重命名分支 git branch -m old-name new-name 如果要重命名当前签出的分支,可以将命令缩短为以下形式: git branch...-m new-name 更多信息:git help branch 10.远程重命名分支 为了远程重命名分支,在本地重命名分支后,你需要先远程删除该分支,然后再次推送重命名的分支。

    80030

    对Git常用指令做次汇总,专治用完即忘~

    Git的常用指令 1、创建一个空的 Git 存储库或初始化一个现有的Git仓库 git init 2、将文件内容添加到索引 git add . 3、把已经存在于暂存区的被跟踪文件,提交到版本库 git...然后可以使用命令 git fetch 创建和更新远程跟踪分支 /。...git fetch [shortname] Download objects and refs from another repository 16、重命名远程分支对应的本地分支 git remote...git push origin --delete master-63072 47、本地分支重命名 git branch -m oldName newName 48、cherry pick 合并某个分支提交代码...57、重命名分支 git branch -m oldName newName 58、回滚代码到某个commit,并且提交到远程仓库 回退到指定commit:16b132e2757a4f8ce6f9d93922ae95ac9eed29a8

    22130

    git常用命令

    新分支名,就是在dev分支下新建分支 切换分支 git checkout 分支名 重命名分支 git branch -m 旧分支名 新分支名 删除分支 git branch -.../develop 查看每一个分支的最后一次提交 git branch -v 查看本地分支和远程分支的跟踪关系 git branch -vv 查看点线图 git log --graph...跟踪远程分支 克隆时自动将创建好的master分支追踪origin/master分支 git clone 服务器地址 在远程分支的基础上建立develop分支,并且让develop分支追踪origin...如果想新建一个本地分支不同名字,同时跟踪一个远程分支可以利用: git checkout -b new_branch_name branch_name 这条指令本来是根据一个 branch_name...建议跟踪分支和被跟踪远程分支同名 git checkout -b develop origin/develop 在本地创建一个与 dev-hss同名分支跟踪远程分支。

    21520

    Git 中文参考(二)

    进一步提取到生成的存储库只会更新分支的远程跟踪分支,此选项用于初始克隆。如果在进行--single-branch克隆时远程处的 HEAD 未指向任何分支,则不会创建远程跟踪分支。...使用-m或-M选项,将重命名为。如果有一个相应的 reflog,它被重命名为匹配,并创建一个 reflog 条目来记住分支重命名。如果存在,-M 必须用于强制重命名发生。...与-m(或--move)结合使用,即使新分支名称已存在,也允许重命名分支,这同样适用于-c(或--copy)。 -m --move 移动/重命名分支和相应的 reflog。...-r --remotes 列出或删除(如果与-d 一起使用)远程跟踪分支。 -a --all 列出远程跟踪分支和本地分支。 -l --list 列出分支。...当起点是远程跟踪分支时,此行为是默认行为。

    20810
    领券