Github命令集锦

# git邮箱和用户名配置
git config --global user.email “you@example.com”
git config --global user.name “you@example.com”

# 拉取项目到本地
git clone https://github.com/Ali-zoy/Study.git

# 创建文件夹
mkdir Test

# 初始化git仓库
git init

# 创建文件(Git Bash Here命令行)
touch text.txt

# 查看文件是否被版本库管理
git clean -n  (没有被管理时,输出 Would remove text.txt)

# 添加文件与删除文件
git add .  添加所有文件
git add text.txt
# 删除本地文件以及暂存区的文件
git rm text.txt
# 只删除暂存区的文件
git rm --cached text.txt
# 注意 从 暂存区移除文件的时候,需要commit一下

git status 先看一下add 中的文件 
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了

# 修改暂存区里面的文件名称(把text.txt改成名称为 t.txt 然后 commit)
git mv text.txt t.txt

# 查看提交日志
git log 查看简要信息
git log -p 查看详细信息
git log -p -1 查看最近一次提交的详细信息
git log --oneline 查看信息缩写
git log --name-only 查看文件名称信息
git log --name-status 查看文件状态信息

# 修改最新一次提交的描述
git commit --amend

# 重置修改的文件到上一个状态
git reset HEAD text.txt
# 恢复文件到上一个版本
git checkout -- text.txt

# 添加文件时,忽略文件配置
.gitignore 文件中配置,该文件放在项目根目录即可
*.txt 表示以 txt结尾的文件不能加入到暂存区
!a.txt 除了a.txt文件,其他的文件不能提交
/text text文件夹不能被提交检测
/text/*.txt  text文件下的所有txt文件被忽略

# 如果本地文件已经提交到暂存区,但是把本地的文件删除了,可以重新把文件从暂存区获取
git checkout text.txt

# 查看文件状态
git status

# 提交文件到本地内存
git commit -m "描述"

# 提交代码到远程仓库
git push

# 创建分支
git branch fz
# 切换分支
git checkout fz
# 创建并切换分支
git checkout -b fz
# 查看所有的分支(含远程分支)
git branch -a
# 查看远程分支
git branch -r 
# 创建分支
git branch testing
# 删除分支
git branch -d testing
# 分支合并,需要先切换到主分支,在合并
git checkout master 
git merge fz

# 创建分支并切换到分支
git checkout -b fz 
git checkout fz

# 查看已经合并到主分支的分支
git branch --merged
# 查看为合并主分支的分支
git branch --no-merged
# 没有合并的主分支的分支不能直接删除,需要加上-D
git branch -D fz


# 如果一个分支还没有提交,需要切换到另一个分支,则需要将该分支进行缓存
git stash
# 缓存查看、恢复与删除
git stash list
git stash apply stash@{0}
git stash drop stash@{0}
# 缓存恢复并删除
git stash pop

# 项目稳定版本进行标签标识
git tag V1.0.1

git rebase master

# 链接远程仓库,详见后盾人创建密钥
ssh-keygen -t rsa
ssh-keygen -t ed25519 -C "your_email@example.com"
# 将 id_rsa 文件中的密钥复制到 github官网 设置 -->  SSH And GPG keys
Enter file in which to save the key (/c/Users/joy/.ssh/id_rsa)

# 添加远程仓库
git remote add origin git@github.com:Ali-zoy/Test.git
# 查看远程仓库
git remote -v
# 推送数据到远程仓库
git push -u origin master
# 删除远程仓库
git remote rm origin

# 拉取origin主机的ask分支与本地的master分支合并
git pull origin ask:ask
# 拉取origin主机的ask分支与当前分支合并
git pull origin ask
# 如果远程分支与当前本地分支同名直接执行
git pull

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
<your_token>:换成你自己得到的token
<USERNAME>:是你自己github的用户名
<REPO>:是你的仓库名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浅墨、离殇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值