Git 常用命令简介(2)

站长的个人作品

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git很火,学习它是必须的。

Git 已经学了很久了,有空就整理一下,方便自己查阅。本文参考《Git教程 - 廖雪峰的官方网站》,这是大牛的网址,有兴趣的直接阅读他的Git教程。

错误难免,望大家多多指教,谢谢^_^

1、git reset

这里继续讲git reset 命令

git reset HEAD <file> 可以撤回仓库的暂存区中的内容到工作区(也就是恢复到git add之前状态)

2、git checkout

1、git checkout -- file

git checkout -- file  撤销修改内容。(PS:这个"--"很重要的,记得一定带上)

这条命令作用在git add之前(也就是工作区的文件),如果已经使用了git add,需要使用git reset HEAD file还原到工作区

2、git checkout -b xxx 创建xxx分支,并切到xxx分支

git checkout -b xxx 创建xxx分支,并切到xxx分支

$ git checkout -b GitAA
Switched to a new branch 'GitAA'

上面命令等价于如下两条命令

$ git branch GitCC
$ git checkout GitCC
Switched to branch 'GitCC'
3、git checkout xxx

git checkout xxx 切到xxx分支

如果要显示所有分支,需要使用git branch命令查询

3、git branch

git branch 显示所有分支

$ git branch
  GitAA
* GitCC
  master

上面带有"*"(星号)的表示当前处于的分支

git branch -d xxx

表示删除xxx分支

$ git branch -d GitAA
Deleted branch GitAA (was 32968c0).

4、 git merge xxx

git merger xxx

下面是我在master主分之下合并GitCC中的内容

#切换到master分支
$ git checkout master
Switched to branch 'master'
#合并GitCC分支修改的内容
$ git merge GitCC
Updating 32968c0..3d6e18f
Fast-forward
 dushudaohang.txt | 2 ++
 1 file changed, 2 insertions(+)

5、git rm

git rm 从仓库中移除某个文件或目录

git rm -r file 移除file下所有的文件和目录

git rm file 移除一个文件

温馨提示:文章内容系作者个人观点,不代表博客志对观点赞同或支持。
版权声明:本文为投稿文章,感谢 125啦读书导航(125la.com) 的投稿,欢迎分享本文,转载请保留出处!
站长的个人作品
125la导航_独立博客导航平台

发表评论

您必须 [登录] 才能发表留言!

或者微信联系我