Git操作本地仓库和远程仓库的常用命令

版权声明:原创不易,未经作者允许请勿随意转载!因个人能力和精力有限,难免有疏漏和不足之处,欢迎指正,谢谢~ 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 分支

猜你喜欢

转载自blog.csdn.net/lijing742180/article/details/87983127
今日推荐