git常用命令 有这些就够了!

###全局配置文件:

  • 配置的用户名和邮箱地址
    git config --global user.name
    git config --global user.email

- 查看所有全局配置项
git config --list --global

- 查看指定的全局配置项
git config user.name

###在现有目录中初始化仓库:
① 在项目目录中,通过鼠标右键打开“ Git Bash ”
② 执行 git init 命令将当前的目录转化为 Git 仓库

###工作区间4种状态:

  • 未被git管理:
    1.未跟踪 Untracked 状态报告显示的红色
  • 被git管理:
    1.未修改 Unmodified
    2.已修改 Modifed
    3.已暂存 Staged

###检查文件的状态:
git status (精简显示文件状态 git status -s)

###跟踪新文件(添加到暂存区):
git add 新文件 (一次性跟踪所有文件 在后面加 .)

###提交更新(提交到git仓库):
git commit -m “日志信息”

###跳过使用暂存区域(未被git跟踪的使用无效):
git commit -a -m “日志信息”

###取消暂存的文件:
git reset HEAD 要移出的文件名称 (需要全部移除的话 后面加 .)

###从 Git 仓库中移除文件:
① 从 Git仓库和工作区中同时移除 index.js 文件
git rm -f index.js
② 只从 Git 仓库中移除 index.css,但保留工作区中的 index.css 文件
git rm --cached index.css

###查看提交历史:
git log --pretty=oneline

###回退到指定版本:

  • 在一行上展示所有的提交历史
    git log --pretty=oneline
  • 使用 git reset --hard 命令,根据指定的提交 ID 回退到指定版本
    git reset --hard
  • 在旧版本中使用 git reflog --pretty=oneline 命令,查看命令操作的历史
    git reflog --pretty=onelone
  • 再次根据最新的提交 ID,跳转到最新的版本
    git reset --hard

###本地仓库和远程仓库进行关联:

  1. git remote add 远程仓库名 地址
  2. git push -u 远程仓库的别名 本地分支名称:远程分支名称

###查看分支列表:
git branch

###创建一个新的分支:
git branch 分支名称

###切换分支:
git checkout 分支名称

###分支的快速创建和切换:
git checkout -b 分支名称

###删除本地分支:(如果这个分支没有合并 会报错 强制删除用 -D)
git branch -d 分支

###合并分支:(注意:如果a分支合并到b分支的话 要先切换到b分支)

  1. 切换到 master 主分支
    git checkout master
  2. 在master 分支上运行 git merge 命令,将 login 分支的代码合并到 master 分支
    git merge login

!!!!!远程分支操作:

###将本地分支推送到远程仓库:
#如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:
git push -u 远程仓库的别名 本地分支名称:远程分支名称

#如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化
git push -u 远程仓库的别名 本地分支名称

#注意:第一次推送分支需要带 -u 参数,此后可以直接使用 git push 推送代码到远程分支。

###查看远程仓库中的所有分支列表:
git remote show 远程仓库的名字

###把远程分支下载到本地仓库中(跟踪分支):
git checkout 远程分支的名称

###拉取远程分支的最新的代码:
git pull

###删除远程分支:
git push 远程仓库名称 --delete 远程分支的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值