四时宝库

程序员的知识宝库

git指令大全,idea设置git指令窗口,小白程序员也能潇洒提交代码

刚学编程的时候感觉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 对比多个分支 相同文件



选择要对比的分支


谢谢阅读,喜欢我关注我!!!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接