git 常用命令

git相关

1.SVN是集中式的版本控制工具,集中式版本控制工具是需要联网的,Git是分布式的版本控制工具,分布式版本控制工具是不需要联网的。
2.常用的git命名
查看相关:
git version 查看git版本
git status 查看当前分支的状态
cat [文件名] 打开文件
pwd 可以显示当前目录的路径
ls -ah 可以查看当前目录下的所有文件,包括隐藏
git diff 可以查看修改记录
git log 显示最近到最远的提交日志

分支相关:
git merge [分支名] 将指定分支合并到当前分支
git branch [新建分支名] 创建一个新的分支
git checkout [分支名] 切换到指定分支
git checkout -b [新建分支名] 创建并切换到指定分支
git branch -d [删除分支名] 如果当前分支未被合并,会提示
git branch -D [删除分支名] 彻底删除分支

配置相关:
git config --global color.ui true 配置颜色
cd ~/.ssh 查看是否有ssh key,如果没有,不会有该文件夹
ssh-keygen -t rsa -C "邮箱" 生成密钥并设置密码
git config --global user.name "用户名" 配置用户名
git config --global user.email "邮箱" 配置邮箱
git config --global credential.helper store 配置不用每次都输入用户名密码

查看远程仓库状态:
git remote 查看远程仓库分支名
git remote -v 查看远程仓库地址及权限

本地仓库操作:
git init 把当前目录变成可以管理的本地仓库
git add [文件名] 添加文件到本地暂存区
git add . 一次性添加所有改动到暂存区
git add -A 一次性添加所有改动到暂存区
git commit -m "提交描述" 将所有本地暂存区提交到本地仓库

远程仓库操作
git remote add origin git@github.com:ThemeLove/HelloGit.git 关联远程仓库,只有关联才 能push代码
git push -u [远程仓库分支] [本地仓库分支] 第一次推送所有内容到远程仓库
git clone git@github.com:ThemeLove/HelloGit.git 克隆远程库,有ssh协议和Https协议
git push [远程仓库分支] [本地仓库分支] 将指定本地仓库分支提交到远程仓库
git pull [远程仓库分支] [本地仓库分支] 从远程库更新最新代码

编辑文件:
vi [文件名]
1:以编辑模式打开文件
2:修改完后按ESC键退出编辑模式
3:输入:wq退出并保存

pull的时候会提示Please enter a commit message to explain why this merge is necesary.......
解决办法:
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值