刚学编程的时候感觉git好难啊,都是用第三方软件进行推送,但是这种方法效率低,还很low。git指令很多不好记,但是常用的就那么几个,小编这就给大家分享我的经验,小编人狠话不多直接上指令。
- 常用指令
1 git clone 地址 ‐‐ 拉取代码
2 git branch ‐r ‐‐ 查看git远程分支
3 git status ‐‐ git 分支状态
4 git checkout 分支名 ‐‐ 切换分支
5 git pull ‐‐更新远程代码到本地
6 git add . ‐‐ 添加本次开发代码到当前分支的暂存区,代码还在本地
7 git commit ‐m "本次提交备注" ‐‐ 把add的代码提交到本地
8 git push ‐‐ 推送本地代码到远程分支
9 git merge 要合并的分支名称 ‐‐ 合并分支
10 git log ‐‐ 查看当前分支的所有提交记录
- 全部指令
git clone 地址
-- 查看git远程分支
git branch -r
-- git 分支状态
git status
git branch -- 查看当前分支
-- 切换分支
git checkout 分支名
-- 新建分支
git checkout -b newbranchname
git push orign 分支:新分支名
删除远程分支
git push origin :dev_zxl
删除本地分支
git br -D dev_zxl
切换上一个分支
git checkout -
--更新远程代码到本地
git pull
-- 添加本次开发代码到当前分支的暂存区,代码还在本地
git add .
-- 把add的代码提交到本地
git commit -m "修改xml文件中信息"
git pull
-- 推送本地代码到远程分支
git push
-- 展示当前分支的所有提交记录的详情
git show
-- 查看当前分支的所有提交记录
git log
-- 合并某个分支的一次提交到当前分支(分支的最近的一次提交到当前分支)
git cherry-pick + commitId(分支名)
-- 合并指定分支当当前分支
git merge + 分支名
-- 查看提交记录
git log --pretty=oneline -5
1.查看用户名和邮箱地址
$ git config user.name
$ git config user.email
2.修改全局用户名和邮箱地址:
$ git config --global user.name "username"
$ git config --global user.email "email"
3.修改局部用户名和邮箱地址:1 git config ‐‐global user.name "zhangsan(新的用户名)"
2 git config ‐‐global user.email "123456@qq.com(新的邮箱)"
3 git config ‐‐global user.password"123456(新的密码)"
4 //这里的zhangsan和邮箱都是你修改之后的用户名和邮箱
重新登录1 git config ‐‐system ‐‐unset credential.helper
记住密码1 按照如下设置可只输入一次
2 记住密码(默认15分钟):
3 git config ‐‐global credential.helper cache
4
5 自己定义时间(一小时后失效):
6 git config credential.helper 'cache ‐‐timeout=3600'
7
8 永久存储密码:
9 git config ‐‐global credential.helper store
$ cd ~/you project
$ git config user.name "username"
$ git config user.email "email"
查看提交日志
git log --pretty=oneline -5
*****************git学习******************
红色字体需要自己填充
========git日志查看=============
最完整的形式 ↓
git log --pretty=oneline (漂亮的格式显示日志)空格向下分页b向上q退出
git log --oneline (简介显示)
--日志使用
git reflog (更多信息)可前进后退 HEAD@{移动到当前位置需要多少步}
查看日志(推荐) ↓
git reflog
--查看文本内容
cat 文件全名.txt
--回退版本↓
git reset --hard 索引(ac5c801)
--显示多少行内容
tail -n 3 good.txt
--比较文件
git diff 文件名.txt
--暂存区和本地库比较
git diff HEAD 文件名.txt
--和上一个版本比较
git diff HEAD^ 文件名.txt
********************分支******************
--分支
--查看分支
git branch -v
*****************************合并分支
第一步:切换到接受修改的分支(被合并,增加新内容)上
git checkout 被合并分支名
第二步:执行merge命令
git merge 有新内容分支名
--解决冲突
git 对比多个分支 相同文件
选择要对比的分支
谢谢阅读,喜欢我关注我!!!