美文网首页
git 常用命令

git 常用命令

作者: 李鸿斌_9ec5 | 来源:发表于2021-01-28 14:18 被阅读0次
    
    正向:
    git add [FileName] 将单个文件添加至缓存区
    git add . 将多个文件添加至缓存区
    逆向:
    git reset HEAD [FileName] 把缓存区的单个文件撤销,工作区文件不受影响
    git reset HEAD . 把缓存区的多个文件撤销,工作区文件不受影响
    git checkout -- [FileName] 把工作区的单个文件撤销,并替换为缓存区文件
    git checkout -- . 把工作区的多个文件撤销,并替换为缓存区文件
     
    缓存区与本地仓:
    正向:
    git commit -m "XXXX" 将缓存区文件提交至本地仓库,XXXX为备注信息
    逆向:
    git reset --hard [commitID] 本地仓库版本回退,缓存区、工作区所有文件均回退至指定commitID版本内容
     
    本地仓与远程仓:
    正向:
    git push origin [BranchName] 将本地仓分支内容推送至远程分支
    逆向:
    git reset --hard [commitID]、git push origin [BranchName] -f
    分支远程提交回退,如果master为受保护分支,先执行操作【gitlab】>【仓库】>【分支】,把保护分支取消后再操作
     
    分支操作:
    git branch -a 查看所有分支
    git branch [BranchName] 从当前分支创建一个新的本地分支
    git branch [BranchName] origin/[remotesbranch] 从远程分支创建一个新的本地分支
    git checkout [BranchName] 切换本地分支,如果本地没有该分支且有一个相同命名的远程分支,则自动同步创建到本地分支
    git branch -d [BranchName] 删除本地分支
    git push origin :[BranchName] 删除远程分支
    git push --set-upstream origin [remotesbranch] 将本地分支关联到远程分支
    git merge [BranchName] 合并某分支到当前分支,合并前先保证工作区文件已经提交到本地仓
    git remote 查看本地分支远程库
    git remote -v 查看本地分支远程库地址
    git pull 从远端拉取代码
     
    Stash操作:
    git stash 用于master创建新分支时,把工作区代码存储起来
    git stash list 查看stash隐藏存储列表
    git stash pop 恢复工作区代码,并删除stash内容
     
    Log操作:
    git log 查看仓库提交历史记录(多行显示)
    git log --pretty=oneline 查看仓库提交历史记录(一行显示)
    git log --pretty=oneline --abbrev-commit 查看仓库提交历史记录(显示为缩写commitID)
    git log --graph 查看合并分支图git
    git reflog 查看执行命令历史记录
     
    Diff操作:
    git diff [FileName] 比较工作区与缓存区文件的差异
    git diff HEAD -- [FileName] 比较工作区和仓库最新版本的区别
     
    其它操作:
    git submodule update --init  公共目录(子项目)初始化命令
    git init 创建仓库
    git clone [GitHttps] 克隆一个远程分支
    git status 查看状态
    git rm [FileName] 删除文件
    
    

    相关文章

      网友评论

          本文标题:git 常用命令

          本文链接:https://www.haomeiwen.com/subject/vsnttltx.html