常用GIT命令速查

  • 查看用户名和邮箱地址:
$ git config user.name
$ git config user.email
  • 修改用户名和邮箱地址:
$ git config --global user.name "username"
 
$ git config --global user.email "email"
  • 用Git初始化文件夹
$ git init
  • 添加(文件/文件夹)到git缓冲区
# 添加单个文件到缓冲区
$ git add file_1

#添加单个文件夹到缓冲区
$ git add folder_1

#添加多个文件/文件夹到缓冲区
$ git add folder_1 file_1 file2 folder_2

#添加所有文件及文件夹变化到缓冲区
$ git add -A

#添加被修改(modified)和被删除(deleted)文件,不包括新文件(new)
$ git add -u

#提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git add .
  • 提交文件到本地仓库
$ git commit -m "write some commit"
  • 查看缓冲区有哪些文件
$ git ls-files
  • 清空git缓冲区
#清空git缓冲区
$ git rm -r --cached .

# 不仅将该文件从缓存中删除,还会将物理文件删除,无法恢复,慎用!
$ git rm -f  "文件路径"
  • 取消缓存区的修改,不添加<file>参数,撤销所有缓存区的修改。
    没有带参数的 git reset 命令,默认执行了 --mixed 参数,即用reset版本库到指定版本,并重置缓存区,在下面的命令中指定的目录版本是HEAD,即当前版本,所以实际上没有任何修改,仅是重置了缓存区。
$ git reset HEAD <file>
  • 显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到
$ git status
  • 添加远端仓库
$ git remote add origin git@github.com:username/projectname.git
  • 提交变化到远端仓库
# git push <远程主机名> <本地分支名>:<远程分支名>
$ git push origin master
  • 拉取远端分支代码到本地进行合并
# git pull <远程主机名> <远程分支名>:<本地分支名>
$ git pull origin master:master
  • 新建并切换到本地dev分支
git checkout -b dev 
  • git修改远程仓库地址
# 1.先删后加

git remote rm origin
git remote add origin url

# 2.直接修改config文件
  • 删除本地分支
命令行 : $ git branch -d <BranchName>
  • 从远端仓库分支拉取代码同时在本地建立新仓库
git fetch origin 远程分支名x:本地分支名x
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout

或者:
git checkout -b 本地分支名x origin/远程分支名x
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,013评论 5 147
  • Coding 初级教程(一)——用GitHub的GUI客户端对Coding的项目进行管理Coding 初级教程(二...
    顺情风阅读 816评论 0 0
  • 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.g...
    vincentgemini阅读 208评论 0 0
  • 下面Git 命令清单部分来自廖雪峰,部份来自其他各处收集。几个专用名词的译名如下。 Workspace:工作区 I...
    乱尘阅读 334评论 0 1
  • 从2013年2月28日开始重新学习书法。当时为了准备上一节国学课,我把《弟子规》认真抄写了一遍。小时候天天围着笔画...
    袁春楠阅读 813评论 4 10