博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 常用命令
阅读量:4361 次
发布时间:2019-06-07

本文共 2436 字,大约阅读时间需要 8 分钟。

config相关

-- 查看配置列表git config --list-- 添加配置,注意,如果配置已存在,会覆盖修改git config --global user.name "YourName"git config --global user.email "YourEmail"-- 修改配置,比如修改邮箱git config --global --replace-all user.email "NewEmail"-- 删除配置,比如删除错误邮箱git config --global --unset user.Email

账号密码相关

git config --global user.name "your GitHub name"   -- 设置用户名git config --global user.emial "your GitHub email"   -- 设置邮箱git config user.name                     -- 查看用户名git config user.email                    -- 查看邮箱

获取SSH key

ssh-keygen -t rsa -C "your_email@your_email.com"生成成功后,打开生成目录下的.ssh/id_rsa.pub文件,将其里面的内容粘贴到你的GitHub账户(右上角)Settings -> SSH and GPG keys -> New SSH key, 其Title任意命名,内容粘贴到Key中,粘贴。链接验证,输入命令:ssh -T git@github.com输出结果: You’ve successfully authenticated, but GitHub does not provide shell access 表示链接成功

克隆

cd 进入到你设定的目录,输入命令:git clone https://github.com/###/***.git

查看状态

git status

添加

cd 进入到指定目录git add .               -- 后面的点表示,添加所有文件到暂存区 git add new.txt         -- 添加当前目录下文件git add Dir/New/new.txt   -- 指定目录添加指定文件

重命名

-- oldName为原有名字, newName为新名字git mv oldName newName--注意查看命令git status

删除

-- 使用如下命令,或者直接删除git rm test.text   -- 提交时,注意使用命令:git status         -- 查看状态git add.           -- 将修改的文件添加到暂存区

撤销本地修改

-- 撤销对所有已修改但未提交的文件,不包括新增的文件git checkout . -- 撤销对指定文件file.txt的修改git checkout file.txt 或者:-- 恢复到上一版本,慎用,即使已提交到缓存区也会被干掉git reset

提交

git commit -m "写入你提交的日志"

本地仓库同步到远程仓库

git push origin master

 更新远程仓库到本地

//方法一:合并方式进行同步$ git fetch origin master       // 从远程的origin仓库的master分支下载代码到本地的origin master$ git log -p master.. origin/master // 比较本地的仓库和远程参考的区别$ git merge origin/master       // 把远程下载下来的代码合并到本地仓库,远程的和本地的合并//方法二: 强制方式同步git pull --rebase origin master

 

大概流程图:

 分支相关

-- 查看本地已经存在所有分支名(带 * 号的表示当前分支)git branch--  查看远程分支列表git branch -r-- 查看本地和远程分支列表git branch -a-- 新建分支git branch branch_name -- 检出指定名字的分支git checkout branch_name-- 创建新分支并检出的话,也可以使用如下命令:git checkout -b branch_name -- 将新建的分支推送到远程中,一般远程分支也本地分支同名,也可以任意命名git push origin branch_name:origin_branch_name-- 将本地分支代码提交到远程分支git add .git commit -m "提交日志"git push origin origin_branch_name

mac查看分支相关

-- 在Mac终端中,如果看不到需要的分支相关,可使用命令:git fetch-- 如果想在mac终端显示Git当前所在分支,可查看如下网址的方法:

本地分支合并相关

-- 检出主干分支git checkout master-- 查看当前分支状态git branch -- 本地合并(使用merge输入哪个分支名,表示将该分支合并到当前分支中)git merge branch_name-- 将本地代码推送到远程主干git push origin master

本地分支删除相关

-- 删除本地分支(远程分支并未删除)git branch -d branch_name-- 删除远程分支git push origin --delete origin_branch_name

 

转载于:https://www.cnblogs.com/SkyflyBird/p/10726722.html

你可能感兴趣的文章
Redis总结(四)Redis 的持久化(转载)
查看>>
java中比较字符串方法
查看>>
CSS3选择器:nth-child和:nth-of-type之间的差异
查看>>
单循环链表的表示和实现
查看>>
python数据类型:字符串
查看>>
为什么你应该先成为全栈工程师
查看>>
清除浮动
查看>>
在HTML中使用JavaScript需要注意的问题
查看>>
OSError: libcudart.so.7.5: cannot open shared object file: No such file or directory
查看>>
LFS中各程序包的作用
查看>>
交叉排序
查看>>
关于读取mapper的两种方式
查看>>
WebRTC 中RTT实现方法
查看>>
CentOS7使用yum安装ceph rpm包
查看>>
About_AJAX
查看>>
About_Return
查看>>
10.24给TA的话
查看>>
数组_leetcode209
查看>>
日系插画学习笔记(三):光影与结构
查看>>
C语言——几道习题
查看>>