Git的使用——基本操作命令

1.撤销提交:git commit --amend

说明:(先说明,这个命令感觉没有什么非常实质的作用)

应用场景:(1)当你commit的时候,嫌自己commit的message写得不好,可以打一下,修改提交的message

(2)当你提交以后,发现又有一些东西要提交,而且你希望这两次提交,最终只显示一次;

eg :

>git commit -m "I am 1"

>git add forgotten_file

>git commit --amend

(还可以加上-m ,顺便把message也修改了,当然不加-m ,运行该命令以后,git也会跳出vi 编辑器提示你可以修改message)

最终只会有一个提交,第二次提交将代替第一次提交的结果。

2.取消暂存的文件 (git reset HEAD <file>)

(当你大命令:git status时,其实git会提示你该怎么做,很人性化呀)

注:git reset 不要随意加选项,不加选项git reset只会修改暂存区域。

3.撤销对文件的修改 git checkout -- file

注:这里的撤销操作针对的是在staged(缓存区)中的,也就是add操作之后,commit操作之前。

时间: 2024-11-11 05:34:26

Git的使用——基本操作命令的相关文章

git中常用的操作命令有哪些?常用操作命令归纳

git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git开始 全局配置:配置用户名和e-mail地址 1 2 $ git config --global user.name"Your Name" $ git config --global user.email"[email protected]" git init:初始化git仓库,目录下生成一个.git文件 1 git

git的一些常用操作命令

这些操作命令都是从廖雪峰老师的官网上看过后记下来的,以下是廖雪峰老师的官网,大家可以看看,教程不错~ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.在windows上安装git 下载地址:http://msysgit.github.io/ 默认安装就可以,安装完成后打开Git->Git Bash 2.配置用户名和密码 3.git init 把当前目录变成Git可以管理的仓库

git学习-git status, git diff, git rm, git mv等文件操作命令解释。

直接说每条命令了 git status是显示当前文件所处于的状态. ? /Users/alps/Sites/judianer/1 git:(master)>git status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean 这个是干净的情况,就是全部push都提交了,没有改动过的文件. ? /Users/alps/Sites/j

Git原理及常用操作命令总结

Git 原理 1.直接记录快照,而非差异比较 2.近乎所有操作都是本地执行 3.时刻保持数据完整性 4.多数操作仅添加数据 1.直接记录快照,而非差异比较 git 只关心文件数据的整体是否发生改变,而大多数其他系统则只关心文件内容的具体差异. git 并不保存这些前后变化的差异数据.git 更像把变化的文件作快照后,记录在一个微型的文件系统中,每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引.为了提高性能,若文件没有变化,git 不会再次保存,而只对

git中Bash基本操作命令

1).cd : 改变目录. 2).cd . . 回退到上一个目录,直接cd进入默认目录 3).pwd : 显示当前所在的目录路径. 4).ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细. 5).touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件. 6).rm: 删除一个文件, rm index.js 就会把index.js文件删除. 7).mkdir: 新建一个目录,就是新建一个文件夹. 8).rm

Git与GitHub常用命令

说在前面的话,本文是跟着张哥的 GitHub 系列教程操作的,张哥微信公众号: googdev 雾艹-.. 一直在出差(借口)- 看了一下两个月没写博客了,真是太TM可怕了!!! 赶紧补一发,压压惊 git 注:在使用的任何的 git 命令前,都要切换到 git 项目目录下 git init 初始化一个 git 仓库 git status 查看当前 git 仓库的状态 git add file 修改 file 文件的状态为添加,并没有提交,只是存在缓存区 git rm –cached file

git分支原理命令图文解析

本地分支解析 git 通过可变指针来实现对提交数据的历史版本的控制,每当我们提交新的更新,当前分支(设为master)则指向最后一个提交更新A,而最后一个提交对象则存在一个指针指向前一次的提交更新Q.如果我们创建一个新的分支,child,它和master共同指向A,这时,如果我们向child分支提交更新B,我们会发现child指向B,而master依然指向A.无论我们在child分支进行了任何开发,只要回到master分支,就能恢复到更新A的数据状态了. 在图片里,我们还注意到有一个head指针

Git 撤销commit的注意事项

Git撤销commit的操作命令  git reset --hard HEAD^ 一.新建三个文件,demo1,demo2,demo3 二.git add 命令提交到暂存区,git reset HEAD demo1就是把提交到暂存区里的文件撤销. 上图中,执行git reset HEAD demo1就会把demo1从暂存区中撤销,现在是untracked. 三.git commit 提交本地仓库 上图中显示,git commit把demo2,demo3提交到本地仓库中. 四.现在想撤销之前的co

git安装及基础用法

1.安装GitGit-2.9.3-64-bit.exe 2.打开Git Bash,设置用户名,Email $ git config --global user.name "Your Name"$ git config --global user.email "[email protected]" 3.创建目录,设置为仓库 $ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit$ git initInitia