新手学Git(一):Git常用命令

举报
云蔚来 发表于 2017/09/13 10:56:48 2017/09/13
【摘要】 工作中,经常会用到Git操作。不过,作为没有使用过Git的新人,Git的操作还是有相当的难度的。本篇文章针对的是零基础的Git新人,掌握一些常用命令,理解Git的基本工作原理。

工作中,经常会用到Git操作。不过,作为没有使用过Git的新人,Git的操作还是有相当的难度的。本篇文章针对的是零基础的Git新人,掌握一些常用命令,理解Git的基本工作原理。

一、Git的常用指令

1、  git clone URL

远端仓库克隆到本地

2、git init
通过git init命令把一个目录初始化为Git仓库,进行版本管理

3、  git remote

建立远程仓库,常用命令是$git remote add origin UR

4、git add f
把工作区改动文件添加到暂存区

5、git commit -m

添加到暂存区的文件提交到仓库

6、git status
检查工作区文件状态与Git仓库是否一致

7、git diff file

查看更改内容

8、 git log
git log
命令显示从最近到最远的提交日志

9git reset --hard HEAD^
回退一个版本 ,几个^就是回退几个版本

10 git reset --hard commit id
回退到commit id的版本 Git回退版本的速度非常快,在Git内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git只是把指针指向的位置换了一下。

11git checkout – file
丢弃工作区的修改

12、git reset HEAD file
git reset
命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本

13、git rm file
从版本库中删除该文件

14、git push origin <远程分支名字>
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

15、 git branch
查看分支/切换分支

16、 git checkout -b 
创建+切换分支

17、 git merge 
合并某分支到当前分支

18、 git branch -d 
删除分支

19、git log --graph
查看分支合并图 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。

23 git merge --no-ff -m "merge with no-ff" dev
使用--no-ff参数,禁用Fast forward

24 git stash
将分支储存起来,等需要时恢复

25、git stash list
查看储存起来的分支 恢复储存分支的两种方法: 一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除。 另一种方式是用git stash pop,恢复的同时把stash内容也删了。

26、 git tag
查看所有标签

27、git push origin –delete <branchname>

删除远端分支

28、git push origin :<branchname>
推送一个空的分支,相当于删除远端分支

29、git checkout .

工作区中所有修改的,没有提交的,都返回原状态

二、            Git的一些组合命令

1、git pull强制覆盖本地文件:

git fetch --all或者git checkout  --f

git reset --hard origin/master

git pull

2、拉取远程分支并创建本地分支:

git checkout –b <本地分支名字> origin/远程分支名字

3、git撤销commit

git log 查看commit日志,找到需要回退的那次commit的哈希值

git reset --hard commit_id

4、git放弃本地所有修改

git checkout .

5、git放弃撤回add的文件

git add file

git reset file                                    


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。