美文网首页
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