美文网首页
git管理码云

git管理码云

作者: ZMRWEGo | 来源:发表于2018-04-24 16:46 被阅读108次

一、仓库的创建与git设置

1.在码云中创建一个新的仓库,例如一个名字为gitTest的仓库
然后在本地创建一个名为project的项目

git init

以当前目录创建一个本地仓库,将远程仓库拉至本地,并在本地创建一个新文件:"test.txt"

git clone https://gitee.com/zmrwego/gitTest.git
#若果使用git pull将项目拉下来,则自动合并到master分支,git fetch则只          
#是将项目拉下来,
#不会进行分支的合并

利用git add .将当前文件夹的所有文件添加至本地缓存,git commit -m 'first commit'进行提交(这一步是必须的)

git add .
git commit -m 'first commit'
git push 

最后利用git push推送到远端仓库。
如要清楚当前目录下的缓存,一边重新进行上传

git rm -r --cached .

然后进行重新提交即可。

二、git回滚操作

git的另一强大之处是它的回滚操作,回滚操作主要分为以下几种情况

1. 在push之前进行操作,我们称之为撤销

情况一:文件被修改了,但未执行git add操作(working tree内撤销)

利用远程仓库原文件进行覆盖

git checkout <filename>
情况二:同时对多个文件执行了git add操作,但本次只想提交其中一部分文件
#例如取消pubg.json
git add .
git status
git reset head pubg.json
情况三:修改的文件已被git commit,但想再次修改不再产生新的Commit
#合并缓存的修改和上一次的提交,用新的快照替换上一个提交。缓存区没有文件时运行这个命令可以用来编辑上次提交的提交信息,而不会更改快照。
git commit --amend --no-edit
情况四:已在本地进行了多次git commit操作,现在想撤销到其中某次Commit
git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]

2 已进行git push,即已推送到“远程仓库”中。我们将已被提交到“远程仓库”的代码还原操作叫做“回滚”!

情况一:撤销指定文件到指定版本
git log <filename>
git checkout <commitId> <filename>
情况二:回滚某次提交
git checkout  <commitId>
情况三:删除某次提交
git log --oneline  -n5#列出前五个的commitID
git rebase -i "commit id"^
注意 ^ 代表的是同步到commitId的前一次提交

查看当前git的用户名和邮箱

 git config user.name
 git config user.email

修改当前git的用户名和邮箱

git config --global user.name "username"
git config --global user.email "email"

删除名叫origin的远程库

git remote rm origin
#再关联一个名为clound的远程库
git remote add clound https://gitee.com/zmrwego/clound.git
#推送到clound的主分支
git push clound master
#查看远程库信息
git remote -v

创建本地分支

git branch newbranch
#切换到此分支
git checkout newbranch
#创建并切换到分支
git checkout -b newbranch
#查看当前所有分支
git  branch -a
#删除分支
git branch -d XXX

相关文章

  • git密码重置

    场景:使用git + 码云,码云登录密码修改后,git 也需要重新设置密码 使用管理员权限打开 git bush ...

  • git常用场景命令(持续更新)

    git 首次上传本地项目到码云 git init //创建git管理,同时生成 .git项目 git add . ...

  • git管理码云

    一、仓库的创建与git设置 1.在码云中创建一个新的仓库,例如一个名字为gitTest的仓库然后在本地创建一个名为...

  • 前端常用的开发环境核心内容整理[ git | chrome |

    一、Git 代码版本管理工具 1.常用的git服务器 github | coding.net(码云) 2.git的...

  • 提交代码到码云

    通过git 上传本地代码至码云 码云为开源中国基于git的代码网络托管平台,将代码托管、开发与项目管理工具融为一体...

  • 面试-前期技术总结

    管理工具 git: 版本管理控制工具webpack: 打包工具SVN:grount:禅道:项目管理码云:管理工具 ...

  • Git建立远程仓库连接与基本命令

    git建立远程仓库连接 一、码云新建仓库 参考官方教程 二、使用git命令推送代码到码云 git 配置 打开Git...

  • mac git 上传代码到码云

    一.git环境 git版本控制,由于github创建私有项目时收费的,这里使用码云进行管理 通常,Mac OS X...

  • 码云 git环境配置

    一.git环境 git版本控制,由于github创建私有项目时收费的,这里使用码云进行管理 通常,Mac OS X...

  • Mac iOS上传本地代码到码云

    一.git环境 git版本控制,由于github创建私有项目时收费的,这里使用码云进行管理 通常,Mac OS X...

网友评论

      本文标题:git管理码云

      本文链接:https://www.haomeiwen.com/subject/mjujlftx.html