新手学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命令显示从最近到最远的提交日志
9、git reset --hard HEAD^
回退一个版本 ,几个^就是回退几个版本
10、 git reset --hard commit id
回退到commit id的版本 Git回退版本的速度非常快,在Git内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git只是把指针指向的位置换了一下。
11、git 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
- 点赞
- 收藏
- 关注作者
评论(0)