svn/git终端命令

cd 进入某个文件夹 

cd .. 退出

pwd 查看当前文件夹的路径

基本操作命令

1、svn help 查看所有的命令,svn info 查看svn的信息(此文件在svn的路径等信息),svn st 查看当前所有文件状态,svn ls urlPath查看路径下文件

2、svn checkout path (路径) 下载 缩写: svn co,例如:svn checkout urlPath wenjianjia(下载到某个文件夹内)

3 、svn update 更新 缩写: svn up

4 、svn commit 提交 缩写: svn ci,例如:svn commit -m"xxxx",xxxx是提交代码时候的注释

5、 svn add file(file或者路径) 添加文件,如果是文件夹,会添加文件夹下的文件

6、svn delete file 这个跟add命令意思差不多,对应起来使用,操作之后使用svn st查看发现文件前面状态为“D”

7、svn copy source_path dest_path -m"注释",source_path需要备份的文件路径,dest_path存储备份的目标路径

SVN A C D M G U R I的含义

A:add,新增

C:conflict,冲突

D:delete,删除

M:modify,本地已经修改

G:modify and merGed,本地文件修改并且和服务器的进行合并

U:update,从服务器更新

R:replace,从服务器替换

I:ignored,忽略

#####其他冲突:

1. 命令模式坚决svn树冲突(local unversioned, incoming add upon update)

$svn resolve --accept working removed_directory

$svn revert removed_directory

$svn st

removed_directory 是文件全路径


#git常规用法,持续补充,参考:https://www.cnblogs.com/justuntil/p/8966383.html

https://www.jianshu.com/p/15a4dee9c5df

没有使用过可以在github创建一个玩一遍就懂了

1. git clone path 克隆远程项目path

2. git status 查看所有文件状态

3. git add ./ 添加所有文件,或者git add 单个文件目录(git status查询到的目录),修改后的文件也是add

    相对的取消:git reset 

4. git commit -m "备注信息"

5. git push origin master提交到远程(主分支) ,'git pull origin +分支'拉取分支代码

6. git branch查看分支,查看我们的项目所有分支,默认只有一个`master`主分支,我们可以通过`git branch dev`(dev是我们起的分支名)新建一个分支,名字是dev开发分支,然后通过`git checkout dev`切换到我们新建的dev分支,我们也可以通过`git checkout -b 分支名`一并实现创建、切换分支的功能

7. `dev`分支,通过`touch 文件名`创建一个文件,然后add、commit ,意思就是在dev分支上做一些修改,并保存在dev分支上

然后在切回master分支,我们要做的就是将dev上更新的内容,也在master上做同样的修改,我们可以用`git merge +分支名',将dev上的更新内容,合并到master上, 另外删除分支使用`git branch -d 分支名`

git push origin master就可以提交到master上了

注:这种在分支上commit了,没有'git push origin 分支'的话,在github(远程仓库)是没有分支的。

我们通过`git branch 分支`创建分支,通过`git checkout 分支`切换分支,(或者通过`git checkout -b 分支`,创建并切换分支),然后在添加、提交(我这里没有添加任何信息),最后`git push origin dev` 往github项目上添加新分支

8. 注意注意,由于项目开发都是协同开发,我们在接下来在提交代码之前,需要`git pull origin 分支`更新,拉取对应分支代码,然后如果有冲突解决冲突,然后在`git push origin 分支名`提交代码

9. 冲突解决:自己本地`dev`,通过`git stash`暂存修改,然后`git pull 分支`代码,再然后`git stash pop` 合并代,解决冲突(删掉我们不需要的代码),然后在提交代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这些都是平时自己在备忘录里吗瞎写的纪录,懒得整理,估计也就是只有我自己能看懂。 svn命令行创建和删除分支和tag...
    LYPC_下里巴人阅读 1,314评论 0 1
  • 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn...
    程序猿艾迪阅读 816评论 0 1
  • *svn 源代码管理工具的作用: 能追踪一个项目从诞生一直到定案的过程 记录一个项目的所有内容变化 方便地查阅特定...
    ChangeWorld阅读 1,120评论 1 0
  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 4,519评论 0 9
  • 这么多年了,今年终于可以在家过一个国庆加中秋了。发现很多地方都大变样了,可是很多人依然保持当年的样子,除了容颜衰老...
    不二小師弟阅读 458评论 2 8

友情链接更多精彩内容