Git命令

Posted corecoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git命令相关的知识,希望对你有一定的参考价值。

// 本地
====================================================================================
# 基本功能
git checkout --<filename>      # 撤销工作区的修改
""" 两种情况  # 改动小的话,也可以自己手动改回去
还没add:版本库->工作区
已经add:缓存区->工作区
"""
git add "filename"             # 添加:工作区->缓存区
git reset HEAD <file>          # 撤销add操作
git commit -m "<note>"         # 提交:缓存区->版本库

# 版本切换
git reset --hard <id>          # 指定版本
git reset --hard HEAD~         # 上一个版本
git reset --hard HEAD~~        # 上上个版本

# 分支
git branch                              # 查看当前分支
git branch <dev>                        # 创建分支
git branch -d <dev>                     # 删除分支
git branch -D <dev>                     # 强制删除分支
git checkout <dev>                      # 切换分支
git checkout -b <dev>                   # 创建并切换分支
git merge <dev>                         # 合并指定分支到当前分支
git merge --no-ff -m "note" <dev>       # 禁用快进模式,生成新的commit

# 恢复
git stash                       # 保存现场
git list                        # 现场列表
git stash apply                 # 恢复现场
git stash apply <name>          # 恢复指定现场
git stash drop                  # 删除记录
git stash pop                   # 恢复后删除

# 其他命令
git status         # 状态显示
git diff           # 比较不同
git log            # 显示记录
"""
--graph            # 图
--pretty=oneline   # 简写
--abbrev-commit    # id简写
"""
git reflog         # 命令历史

// 远程
ssh-keygen -t rsa -C "email"           # 创建ssh密钥
====================================================================================
# 关联
git remote add <origin> [email protected]:<name>/<仓库目录>.git      # 主动关联远程库
git clone [email protected]:<name>/<仓库目录>.git                    # 远程库克隆到本地
"""
克隆远程仓库后,
Git自动把本地的master分支和远程的master分支对应起来(关联),
远程库的默认名称是origin
"""

# 查看关联状态
git remote            # 查看关联状态
"""
-v                    # 详细状态
"""

# 推送拉取
git push -u <origin> <master>                # 第一次推送更新(ssh警告回答yes)
git push <origin> <master>                   # 推送更新
git pull                                     # 拉取更新

# 分支
git checkout -b <origin/dev>                 # 创建切换并映射远程库的分支
git push --set-upstream origin dev           # 将本地创建分支加入远程库

 

以上是关于Git命令的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段