在项目开发中使用git的规范,避免因为不规范的操作带来额外的工作量
更行代码
git pull
提交代码
.查看状态 git status
.添加到本地缓存 git add .(所有,也可以单个添加)
.查看状态:git status
.提交到本地git仓库:git commit -m ""(或者在vim中添加注视)
.git fetch
.git rebase origin/master
如果遇到冲突
git status
git add .
.添加到上一次commit:git rebase --continue
.提交到远程仓库: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"命令的显示法都变为空.
版权声明:本文为博主原创文章,未经博主允许不得转载。