1.git使用入门之基本的更新提交操作
2014-02-14 15:48
316 查看
在项目开发中使用git的规范,避免因为不规范的操作带来额外的工作量
如果你现在的工作目录(worktree)里搞的一团乱麻,但是你现在还没有把它们提交;你可以通过下面的命令,让工作目录回到上次提交时的状态(lastcommittedstate):
$gitreset--hardHEAD
这条件命令会把你工作目录中所有未提交的内容清空(当然这不包括未置于版控制下的文件untrackedfiles).从另一种角度来说,这会让"gitdiff"和"gitdiff--cached"命令的显示法都变为空.
更行代码 gitpull 提交代码 1.查看状态gitstatus 2.添加到本地缓存gitadd.(所有,也可以单个添加) 3.查看状态:gitstatus 4.提交到本地git仓库:gitcommit-m""(或者在vim中添加注视) 5.gitfetch 6.gitrebaseorigin/master 如果遇到冲突 gitstatus gitadd. 7.添加到上一次commit:gitrebase--continue 8.提交到远程仓库:gitpushoriginHEAD:master gitstash区的应用 gitstash:备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 gitstashpop:从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。 gitstashlist:显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 gitstashclear:清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
如果你现在的工作目录(worktree)里搞的一团乱麻,但是你现在还没有把它们提交;你可以通过下面的命令,让工作目录回到上次提交时的状态(lastcommittedstate):
$gitreset--hardHEAD
这条件命令会把你工作目录中所有未提交的内容清空(当然这不包括未置于版控制下的文件untrackedfiles).从另一种角度来说,这会让"gitdiff"和"gitdiff--cached"命令的显示法都变为空.
相关文章推荐
- 1.git使用入门之基本的更新提交操作
- 1.git使用入门之基本的更新提交操作
- Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改
- MAC 基本命令操作git 修改 提交 更新
- Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作
- Android入门教程九之Git使用教程之本地仓库的基本操作
- NPOI使用入门(一)【对Excel基本操作】
- java 关于使用java1.8的localDateTime日期操作的基本使用以及一些使用技巧 持续更新...
- 使用PyMongo操作MongoDB的基本实践(1)——删除,查找,更新
- git 的使用——基本的仓库创建,文件提交,上传操作命令,远程仓库关联
- 使用Java对数据库进行基本的查询和更新操作
- MySql的一些基本使用及操作命令 (待更新)
- 使用svnkit api,纯java操作svn,实现svn提交,更新等操作(修正版)
- 4.22 初始git,git基本操作 -使用git入门新手
- VI入门操作总结[使用VI完成基本编辑操作]
- 数据库操作 —— 快速入门:基本配置和使用、读写分离 & 数据库事务
- 使用SVN入门基本操作
- 纯java操作SVN,使用svnkit做commit,update 提交,更新操作
- Maven入门:安装使用以及基本操作
- GitHub入门与实践(四)——Git的基本操作从初始化仓库到确认提交是否成功