`
weiguo21
  • 浏览: 17243 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

1.git使用入门之基本的更新提交操作

 
阅读更多

在项目开发中使用git的规范,避免因为不规范的操作带来额外的工作量

更行代码
git pull
提交代码
1.查看状态 git status
2.添加到本地缓存 git add .(所有,也可以单个添加)
3.查看状态:git status
4.提交到本地git仓库:git commit -m ""(或者在vim中添加注视)
5.git fetch
6.git rebase origin/master
如果遇到冲突
git status
git add .
7.添加到上一次commit:git rebase --continue
8.提交到远程仓库:git push origin HEAD:master

 git stash区的应用

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

如果你现在的工作目录(work tree)里搞的一团乱麻, 但是你现在还没有把它们提交; 你可以通过下面的命令, 让工作目录回到上次提交时的状态(last committed state):

$ git reset --hard HEAD

这条件命令会把你工作目录中所有未提交的内容清空(当然这不包括未置于版控制下的文件 untracked files). 从另一种角度来说, 这会让"git diff" 和"git diff --cached"命令的显示法都变为空.

分享到:
评论

相关推荐

    GIT中文资源

    1 起步 1 1.1 关于版本控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 本地版本控制系统 . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 集中化的版本控制系统 . . . . . . . . . . ...

    Git快速入门.pdf

    介绍Git的日常使用,包括基本操作、分支操作、提交数据、推送数据到远程仓库、从远程仓库获取、标签。tex排版精美

    Git基础入门学习教程

    这些资源通常会覆盖Git的基本操作,如创建仓库、添加和提交文件、查看版本历史等。此外,还有一些专门针对特定主题的Git教程,例如如何使用Git进行团队协作、如何使用Git进行分支管理等。 如果你对Git的使用遇到...

    buddypress:BuddyPress镜像(buddypress.git.wordpress.org)

    您需要对如何在计算机上使用命令行有基本的了解。 这将允许您设置本地开发环境,在必要时启动和停止它,并运行测试。 您将需要在计算机上安装Node和npm。 Node是用于开发人员工具JavaScript运行时,npm是Node附带...

    git学习

    Git入门学习git的基本操作创建仓库:git init添加文件到仓库:git add README.md(提交附件文件)git add -A(提交所有文件)补充:(查看添加状态git status)提交仓库:git commit -m'提交说明'建立远程仓库连接:...

    MetroGit:不仅仅是git的git可视化工具

    基本回购操作(拉,推,提交,存储,弹出,创建分支) JIRA与本机UI的集成 通过定期更新和按需日志下载来映射集成的AppVeyor构建状态 使用Windows Credential Manager(通过keytar)进行凭据缓存 存储库特定设置 ...

    Calvin-Abstraction.github.io:具有GitHub页面的Abstraction(abs)网站

    了解基本的git命令:克隆,登台/提交,管理/推送到远程。 指示 一种。 克隆仓库并确保主题已安装 git clone --recurse-submodules git@github.com:Calvin-Abstraction/Calvin-Abstraction.github.io.git 如果已经...

    js-seed:Gulp的基本AngularJS项目种子

    js种子 Angular的入门项目。 基于的有但使用了gulp。 该项目是基本 Web应用程序的...如果您只想开始一个没有js种子提交历史记录的新项目,则可以执行以下操作: git clone --depth=1 https://github.com/jseto/js-

    getting-started:个人“入门”

    $”表示操作或命令行提示符(在整个过程中并不完全一致),例如:采取行动: $转到文件>打开文件夹命令行提示符: $ git commit -m'初始提交'当命令是单行命令时(特别是为了将其与英文文本区分开来),特别使用此...

    lab-intro-node:Node入门? 尝试解决我!

    今天是使用Node的第一天,因此我们将练习一些基本操作。 准备开始? 要求 分叉此回购 克隆此仓库 提交 完成后,运行以下命令: git add . git commit -m "done" git push origin master 创建请求请求,以便您的TA...

    《Docker —— 從入門到實踐­》正體中文版

    前六章為基礎內容,供使用者理解 Docker 的基本概念和操作;7 ~ 9 章介紹一些進階操作;第 10 章給出典型的應用場景和實踐案例;11 ~ 13 章介紹關於 Docker 實作的相關技術。 最新版本線上閱讀:正體版、簡體版 或 ...

    leetcode下载-newbee-handbook:新手手册

    leetcode下载 新手入门指南 Mac OS 更新系统 Mac OS X 10.11.1 安装 ...git, ...使用 ...使用 ...文件,并提交到项目中。...的基本操作,完成一下步骤: 编辑一个新文件; 增加内容; 编辑、删除内容; undo/redo; 保存退出;

    es6-brunch-starter:基本的早午餐入门版,添加了JS测试废话

    如果愿意,请安装 :Brunch致力于更好的NPM集成,但是可以与Bower一起使用,可以很轻松地进行操作。 克隆此仓库: git clone https://github.com/DanCouper/es6-module-starter 。 安装依赖项: npm i 。 在package...

    leetcodejava实现-data-structures-and-algorithms:用Java实现的重要数据结构和算法以及AlgoEx

    中重要数据结构和算法的一些基本实现,以及一些LeetCode问题。 我会继续添加更多 LeetCode 问题的解决方案,如果你愿意,你也可以添加它们! 此外,我已经开始添加解决方案问题。 您可以在内容部分找到它们。 · ...

    compute-image-tools:用于Google Compute Engine映像的工具和脚本

    Daisy入门的基本工作流程示例和教程。gce_export工具将本地磁盘流式传输到Google Cloud Storage存储桶中的Google Compute Engine映像文件。预建的二进制文件预构建的二进制文件可用于Windows和Linux。 从最新的...

Global site tag (gtag.js) - Google Analytics