码云管理项目版本控制的终端命令(git)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了码云管理项目版本控制的终端命令(git)相关的知识,希望对你有一定的参考价值。

参考技术A 所有操作要在git工程下进行 cd 你的项目拖进去(终端进行)

1.回退到当前版本(放弃所有修改)(这里只回退到最后一次提交的版本)

git status 回车 (查看状态) 

git reset --hard 回车 (放弃当前所有修改及所有待commit)

2.针对单个文件的修改回退

git checkout haha.m 回车

3.回到某个版本,并保存该版本以后的修改。(此步骤慎重操作)

git log 回车 (查看提交日志 会退到指定版本) 以下是打印信息

commit cac5f6efe29163081694b6c2f6cf9303436a18f6

Author: AppleDate:  Mon May 8 08:28:31 2017 +0800

2017 5. 8

git reset cac5f6efe29163081694b6c2f6cf9303436a18f6 回车

4.直接回到某个版本,放弃该版本以后的修改。

git log 回车

commit cac5f6efe29163081694b6c2f6cf9303436a18f6

Author: AppleDate:  Mon May 8 08:28:31 2017 +0800

2017 5. 8

git reset --hard cac5f6efe29163081694b6c2f6cf9303436a18f6 回车

以上是操作本地git版本,以下操作远程仓库的版本(祸从手出,操作需谨慎)

1.回退远程仓库的版本

先在本地切换到远程仓库要回退的分支对应的本地分支,然后本地回退至你需要的版本,然后执行:

git push <仓库名> <分支名> -f

2.以当前版本为基础,回退指定个commit

首先,确认你当前的版本需要回退多少个版本,然后计算出你要回退的版本数量,执行如下命令

git reset HEAD~X //X代表你要回退的版本数量,是数字!!!!

需要注意的是,如果你是合并过分支,那么背合并分支带过来的commit并不会被计入回退数量中,而是只计算一个,所以如果需要一次回退多个commit,不建议使用这种方法

3.回退到和远程版本一样

有时候,当发生错误修改需要放弃全部修改时,可以以远程分支作为回退点退回到与远程分支一样的地方,执行的命令如下

git reset --hard origin/master // origin代表你远程仓库的名字,master代表分支名

git版本控制入门--码云

 
2.安装过程一直点下一步即可。
 
3.进入刚创建的文件夹
技术图片 
 
4.在此时登录码云,创建项目。项目名称最好与文件夹名称相同。
 
5.在文件夹里鼠标右键,选择git bash here,进入dos界面
 技术图片
 
5.输入命令  git init  用于初始化,让git把当前所在的文件夹管理起来。
 
6. git add .  把当前所在的文件夹的文件收集起来。
 
7.git commit -m  "test"  做记录
  注意:第一次使用git,需要先执行:
    你的邮箱
    git config --global user.email "...."
    你的名称
    git config --global user.name "..."
 
8.git remote add origin  仓库路径
  仓库路径就是你在马云上创建仓库的地址
技术图片

 

 
9.git pull origin master  将项目推送到码云仓库
    注意:如果出现不能上传的情况,可尝试git pull -f origin master  强制上传
 
 
总结:其中注意的要点是我在使用过程中遇到的问题。

以上是关于码云管理项目版本控制的终端命令(git)的主要内容,如果未能解决你的问题,请参考以下文章

git 码云

GIT学习与GIEE(码云体验)

angular最新教程-第二节使用gitsvn和码云做版本控制

初识git命令,简单github,码云,本地仓库搭建

使用git码云为unity版本控制3 流程控制

使用git码云为unity版本控制2 常见错误