git是我们最经常用的一款协作开发工具,所以掌握git最基本的一些指令,对我们来说是比不可少的,接下来就给大家整理一些git最常用的指令。
1.初始化本地版本库 git init 。
只要新创建的文件夹就得执行该指令,相当于创建本地暂存区和本地库,没有执行这项指令的话,就无法提交到远程仓库和拉取远程仓库内的文件。
2.git branch 列出本地所有分支。
该指令可以列出本地的所有分支,并且只出当前所在分支。
3.git branch -r 列出远程分支。
该指令可以列出所有的远程分支。
4.git branch 新建一个分支。
需要在git branch 后面加上要创建的分支名,例如:git branch dev。
5.git checkout 分支名 切换到指定分支。
可以切换到指定名字的分支。例如git checkout dev 。
6.git merge 分支名 合并指定分支到当前分支。
执行此项命令时,需要先转到要合并到的分支上去。比如说要将子分支合并到主分支上去,就得先跳转的主分支然后再执行次命令,要不然就不能合并。
7.git branch -d 分支名 删除指定分支。
执行此项命令和合并分支同理,需要先跳到不删除的分支上,如果停留在要删除的分支上是无法执行删除命令的。
8.git status 查看状态。
git status 命令用于查看在你上次提交之后是否有对文件进行再次修改。
9.git diff 查看变更内容
git diff 命令可以比较文件的不同,即暂存区和工作区的差异。
10.git rm 文件名 可以删除指定文件名的文件。
11. git rm -r 文件名 可以删除指定名字的文件夹或者目录,-r指的是递归,即一层一层删。
12. git add . 提交至暂存区
git add . 该指令可以将所有未提交至暂存区的文件提交到暂存区内。
13.git add 文件名 将指定名称的文件提交至暂存区。
14.git commit -m 可以将暂存区内的文件提交到本地仓库内。
15.git push 自己的仓库名 要传入的分支名,可以将本地仓库内的文件提交至远程仓库内。
例如 :git push origin master
16.git remote add 自己起的仓库名 远程仓库地址,可以链接本地仓库和远程仓库。
该命令可以将远程仓库的地址保存到本地,之后提交至远程仓库的时候就可以直接使用 git push 自己起的名字 分支名 进行提交了.例如:git push origin master。
不使用此命令的话,每次提交的时候都需要复制一次自己的仓库地址,会很麻烦 例如:git push git@gitee.com:*******/********.git master。
17.git clone 仓库名 克隆远程仓库
该指令可直接将远程仓库内的文件克隆至本地。
以下是常用的git指令图:
以及一些配置、生成秘钥等图。
创建远程仓库图
写在最后:
如果向远程库提交文件的时候提交不上去,出现类似以下报错。可以试试先同步一下远程和本地仓库。git pull --rebase 自己的仓库名 分支名。例如 :git pull --rebase origin master。