git学习二(基本命令,commit、rm、log)
来源:互联网 发布:可以刷ubuntu的手机 编辑:程序博客网 时间:2024/05/16 14:52
1) git commit
要确认还有什么修改过的或新建的文件还没有 git add
过,否则提交的时候不会记录这些还没暂存起来的变化。所以,每次准备提交前,先用 git status
看下,是不是都已暂存起来了,然后再运行提交命令 git commit
2) git commit -a
只要在提交的时候,给 git commit
加上 -a
选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add
步骤
3) git rm
从已跟踪文件清单中移除(确切地说,是从暂存区域移除),并连带从工作目录中删除指定的文件
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
(译注:即 force 的首字母),以防误删除文件后丢失修改的内容
仅是从跟踪清单中删除 git rm --cached readme.txt
4) git log
默认不用任何参数的话,git log
会按提交时间列出所有的更新,最近的更新排在最上面
历史版本树图,通过git log组合参数显示
5)git commit --amend
修改最后一次提交
如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 --amend
提交:
$ git commit -m 'initial commit'$ git add forgotten_file$ git commit --amend
上面的三条命令最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。6) git add .
当前所在目录的文件加入暂存区
7) 取消已经暂存的文件
git status执行之后,在命令返回后有操作方式,git reset HEAD
8) 取消修改的文件内容(还未到暂存区状态)
git checkout -- filename
其中,都可以通过git status查看返回后的提示信息,进行操作
9) 查看远程库
git remote
要查看当前配置有哪些远程仓库,可以用 git remote
命令,它会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库
10) git fetch
从远程仓库抓取
如果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下。所以,git fetch origin
会抓取从你上次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch 以来别人提交的更新)。有一点很重要,需要记住,fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并。
11) git push
项目进行到一个阶段,要同别人分享目前的成果,可以将本地仓库中的数据推送到远程仓库。实现这个任务的命令很简单: git push [remote-name] [branch-name]
。
如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可
以再次推送。
12) git tag
添加标签: git tag -a v1.0 -m "my first tag"
查看标签: git tag
指向特定提交的对象
默认情况下,git push
并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行 git push origin [tagname]
即可
- git学习二(基本命令,commit、rm、log)
- git init/add/status/commit/log/diff/show/rm/mv命令
- git的基本工作流程(git add; git commit; git rm; git mv; .gitignore文件)
- GIT 命令学习:基础快照-add,status,commit,reset,rm,mv,diff
- Git(III)add,commit,diff,log命令
- 学习GitHub(二): git基本命令
- 学习GitHub(二): git基本命令
- 学习GitHub(二): git基本命令
- git——init add rm commit
- git命令学习(二)
- Git学习系列(二)——git的基本命令
- 【Git学习笔记】git log命令使用
- git学习 基本命令
- Git基本命令学习
- git学习------>git commit命令的默认编辑器的修改
- git commit命令详解
- git commit命令
- git 丢弃commit命令
- 用天平(只能比较,不能称重)从一堆小球中找出其中唯一一个较轻的,使用x次天平,
- CentOS 6.5 yum安装配置lnmp服务器
- 配合tomcat jvm参数以便Jconsole或者jvisualvm对jvm进行监控
- 二叉树
- 编程之美读书心得
- git学习二(基本命令,commit、rm、log)
- A星(A*)寻路算法
- 散列表(HASH)
- 这两个故事很短.........
- 【爱上cocos2d-x之二】Cocos2d-x架构和目录结构
- 欢迎您在新浪博客安家
- 博客
- 15款Bug跟踪管理系统
- 二、树之二叉树