美文网首页
Git常用命令

Git常用命令

作者: 香蕉不拿呢 | 来源:发表于2021-12-15 15:31 被阅读0次

    git命令很多,加上平常用小乌龟工具了,很多命令都记不住。
    这篇文章列一个git常用的命令清单,方便查看。
    git中有几个重要概念

    • 1.工作区: 直接编辑的文件是在工作区。
    • 2.暂存区: 工作区的文件通过add命令添加到暂存区。
    • 3.本地仓库: 暂存区的文件通过commit命令添加到本地仓库。
    • 4.远程仓库: 本地仓库通过push命令把文件上传至远程仓库。
    一、初始化git
    git init    // 初始化一个git代码管理库
    git clone [url]  // 克隆远程项目
    
    二、配置
    git config --global --list  // 查看全局配置
    git config --list   // 查看局部配置
    // 全局变量
    git config --global user.name  "username"  
    git config --global user.email  "email"
    // 局部变量 只对当前仓库有效
    git config  user.name  "username"  
    git config  user.email  "email"
    
    三、添加暂存区/移出暂存区
    git add [file]  // 把某修改的文件添加到暂存区
    git add [dir]   // 把某文件夹目录添加到暂存区
    git add .   // 把全部有修改的文件添加到暂存区
    git add -p [file] // 同一个文件提交多次,但是想要区分多次提交
    git rm --cached [file]  // 把某文件移出到暂存区
    git rm [file]   // 删除工作区中的文件,并且这次删除操作会被加入暂存区
    
    四、提交到本地仓库区
    git commit -m [message] // 把暂存区的文件提交到本地仓库。
    git commit [file] -m [message] // 把暂存区的指定文件提交到本地仓库。
    git commit --amend -m [message] // 修改上一次commit信息
    
    五、关联远程仓库
    git remote -v // 展示所有分支
    git fetch      // 下载所有远程分支
    git pull <远程主机名> <远程分支名>:<本地分支名> // 拉取指定分支
    git push <远程主机名> <本地分支名>:<远程分支名> // 上传指定本地分支到指定远程分支
    
    六、分支
    git branch      // 展示全部本地分支
    git branch -r   // 展示全部远程分支
    git branch -a   // 展示所有分支
    git branch [name]   // 新建分支,但是工作区没有改变仍然当前分支
    git checkout -b [name]  // 新建分支并且工作区切换至新分支
    git branch [name] [commit] // 新建指定commit的分支
    git branch --track [name] [remote-name] // 新建分支,并且与远程分支建立追踪关系
    git merge [name]    // 合并指定分支到当前分支
    git branch -d [name]    // 删除本地分支
    git branch -dr [name] // 删除远程分支
    
    七、撤销修改
    git reset [commit] // 重置当前分支到指定commit,同时重置暂存区,工作区的修改保持不变
    git reset --hard // 重置暂存区和工作区与 上一次 commit一致
    git reset --hard [commit]   // 重置当前分支head到指定的commit,同时重置暂存区和工作区到指定commit
    
    八、标签
    git tag // 展示所有标签
    git tag [name]  //  新建tag
    git tag -d [name]   // 删除本地tag
    
    九、信息
    git log // 查看各版本列表信息
    git status // 查看更变信息
    git diff // 展示 暂存区文件与工作区文件的差异
    git reflog // 查看最近的的提交
    

    相关文章

      网友评论

          本文标题:Git常用命令

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