版权声明:原创不易,未经作者允许请勿随意转载!因个人能力和精力有限,难免有疏漏和不足之处,欢迎指正,谢谢~ https://blog.csdn.net/lijing742180/article/details/87983127
总结使用 Git 过程中的一些基本的、常用的命令。
一、操作本地仓库
命令示例 | 解释 |
---|---|
git config --list | 查看已有的全部配置信息 |
git config user.name | 查看某个指定的环境变量的信息 |
git config --global user.name “ivyli” | 绑定用户名为 ivyli |
git config --global user.email "[email protected]" | 绑定邮箱为 [email protected] |
git init | 在空目录下执行该命令,从而初始化当前目录为可管理的git仓库,生成隐藏的 .git 文件(不能乱动,否则仓库就不能用了) |
git add 1.txt | 把本地编辑好的 1.txt 文件添加到暂存区 |
git add . | 把当前目录下的所有文件都添加到暂存区 |
git status | 随时查看仓库状态 |
git commit –m "add 1.txt" | 提交文件到本地仓库,–m 添加注释信息. commit 文件之后再修改,需要重新 add、commit |
git rm 1.txt | 删除版本库中的文件 1.txt(删除文件时最好用该命令,不要手动删除) |
git commit -m “del 1.txt” | git rm 1.txt 之后还要 commit,才能真正删除 |
git diff 1.txt | 查看 1.txt 文件修改了那些内容 |
git log | 查看历史记录 |
对本地仓库的操作,主要就是 git add/rm/commit/status
。
当文件 commit 到本地版本库之后,若再次修改文件,需要重新 add、commit,若是删除文件,需要重新 commit。
二、操作远程仓库
我们可以 clone 远程仓库到本地,也可以把本地文件 push 到远程仓库。
但是在第一次操作远程仓库时,会报错 Permission denied(publickey)
,这是因为没有添加 SSH 公钥。
ssh-keygen -t rsa -C "[email protected]"
执行上述命令,可以在本地生成 .ssh 文件,复制文件中的 id_rsa.pub 公钥内容到 git 或其它源码平台,即可添加 SSH 公钥。
命令示例 | 解释 |
---|---|
git clone git://gitee.com:ivyli2019/test.git | 从远程库中克隆项目到本地,是一个包含整个项目的版本库文件夹。 该命令通常用于新用户 clone 项目,后面基本都是用 git pull。 |
git remote | 查看远程库的别名 (进入 clone 下来的文件夹中执行该命令,别名默认是 origin) |
git remote –v | 查看远程库的别名和仓库地址。 如返回: origin [email protected]:ivyli2019/test.git |
git push origin master | 把本地 master 分支推送到别名为 origin 的远程库 |
git remote add mytest git://gitee.com:ivyli2019/mytest.git |
添加/关联一个远程仓库,并起别名为 mytest,可自定义别名。 |
git remote remove mytest | 删除远程库的 mytest 别名 |
git branch | 查看当前所有的分支,默认只有 master 分支 |
git branch test | 创建 test 分支 |
git branch –d test | 删除 test 分支 |
git checkout test | 从当前分支切换到 test 分支 |
git checkout –b dev | 创建 dev 分支,并切换到 dev 分支上 |
git merge dev | 在当前分支上合并 dev 分支 |