Git 之常用命令

Git 之常用命令

Git 每次拉取的时候,都需输入账号密码

~/.gitconfig 目录有一个文件,用来记录你的密码和帐号。

git config --global credential.helper store

再最后输入一次正确的用户名和密码,就可以成功的记录下来,这是最后一次麻烦啦!

git pull

Git 设置用户名和邮件

git config --global user.name "Your Name"
git config --global user.email your@example.com

Git 命令查看配置文件

参数 –list,简写 -l
参数 –edit,简写 -e

git config [–local|–global|–system] -l

三种级别下的命令:

级别命令
仓库级git config –local -l
全局级git config –global -l
系统级git config –system -l

查询当前生效的配置,这个时候会显示三种级别的配置文件计算后的最终配置信息。

git config -l

Git 新建仓库,上传远程

git init
git add -A
git commit -m "Initial commit"
git remote add origin git@github.com:your_username/hello_laravel.git
git push -u origin master

Git 新建分支

本地新建分支。

git checkout -b test

把本地新建分支推送远程(创建并推送)。

git push -u origin test

注意:如果直接 git push 会提示 git push --set-upstream origin test。因为远程并没有这个分支,这时候直接复制这行代码,执行即可。

Git 删除分支

删除本地分支。

git branch -d test

删除远程分支。

git push origin --delete test

Git 查看提交日志

查看历史的命令。

git log

可以添加不同的选项让输出的内容或格式有所不同。

git log --pretty="%h, %ar - %an, %s"

Git 查看某个文件的修改历史

查看完整的提交内容。

git show 4e2d52d2c2

查看某次提交,某个文件的完整内容。

git show 4e2d52d2c2:index.php

Git 版本回退

使⽤用 git log 命令,查找将要回退版本的 commit

git reset --hard f6a7c803a6931a9eca011d4e097389e0845cbe49

如果需要的话,推送到远程。

git push -f -u origin master

Git 放弃未到暂存区文件修改

放弃 未到暂存区 所有文件修改。git checkout . 就是从仓库中拉取的最近一次 commit 代码,覆盖掉当前 unstash 的修改。

注意:点 . 代表当前目录。

git checkout .
git reset --hard

单个文件的时候,例如:检出还原 app/Http/Controllers/PagesController.php

git checkout app/Http/Controllers/PagesController.php

Git 清理新建的项目

清理 未到暂存区 的新增文件和文件夹。

git clean -f -d

命令 git clean 作用是清理项目。

-f 选项是强制清理文件的设置。
-d 选项是连文件夹一并清除。

Git 强制撤销:

将在 暂存区 的更改文件进行强制撤销。

git checkout -f

Git 放弃本地修改,强制覆盖本地代码

git fetch --all
git reset --hard origin/master
git pull

Git 查看分支流转状态

git reflog --date=local --all | grep tjt/ehuatai-sso

Git 换行符 CRLF

Windows 中的换行符为 CRLF,而在 Linux 下的换行符为 LF,所以在执行 add . 时会出现以下提示:

warning: LF will be replaced by CRLF in pom.xml.
The file will have its original line endings in your working directory.

解决办法:

git config core.autocrlf false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值