git常见命令

Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。

Git基础指令

查看 Git 版本号的命令: git --version


全局配置用户名和邮箱的命令:
git config --global user.name "自己的用户名"
git config --global user.email "自己的邮箱"


初始化本地空 Git 仓库的命令: git init


把文件添加到暂存区的命令: git add 文件的名字
一次性把所有文件加入暂存区: git add .


检查文件状态的命令: git status


把暂存区的文件搬运到Git仓库的命令: git commit -m "提交的说明信息"


把码云仓库中的代码下载到本地: git clone 码云仓库的SSH地址


分支相关的命令

查看分支列表: git branch


拉取远程仓库的分支代码(同步分支) : git pull origin 拉取代码的分支名


创建新分支: git branch 新分支的名字


切换到指定名称的分支: git checkout 将要切换到的分支的名字

注意:在执行 git checkout 命令切换分支的时候,一定要先把当前分支的修改,做一次 git commit -m 的提交!否则你在当前分支上做的所有修改,都会被变更到另外一个分支上!!!


快速创建并立即切换到新分支上: git checkout -b 分支的名字


分支合并: 假设:要把 reg 分支开发完成的代码,合并到 master 主分支

  1. 切换到 master 主分支: git checkout master(主分支)
  2. 执行 git merge 命令进行分支的合并: git merge reg(子分支)

删除本地分支: git branch -d 分支的名字

  1. 无法删除当前所处的分支
  2. 删除指定的分支之前,必须把代码合并到 master 主分支

把本地分支最新的代码推送到码云仓库: git push
如果是第一次把本地分支推送到码云仓库:git push -u origin 分支的名字

git 推送代码的流程

  • 第一种方法:

1、git add .(当前目录的所有文件到暂存区)

2、git commit -m ""(提交暂存区到仓库区,引号内容为提交注释,便于项目成员查看,将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)

3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作

4、git push origin master 将代码推至远程就可以了


  • 第二种方法:

1、git stash (这是将本地代码回滚值至上一次提交的时候,就是没有你新改的代码)

2、git pull origin master(将远程的拉下来)

3、git stash pop(将第一步回滚的代码释放出来,相等于将你修改的代码与下拉的代码合并)
然后解决冲突,你本地的代码将会是最新的代码

4、git add .

5、git commit -m""

6、git push origin master

这几步将代码推至了远程
最后再git pull origin master 一下,确保远程的全部拉下来

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

推荐阅读更多精彩内容

  • 一、Git整体理解 Git代码管理是分布式管理方式系统,优点在于其极高的安全性和非常强大的分支管理。 工作区(wo...
    彭磊PL阅读 1,026评论 0 1
  • 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 · Workspace:工作区 · Index /...
    testerPM阅读 177评论 0 0
  • 文件操作 显示当前路径 pwd 显示当前路径下文件目录 ls 查看文件内容 cat file_name 删除文件 ...
    王汉森阅读 266评论 0 0
  • Git常用命令 参考资料:http://www.ruanyifeng.com/blog/2015/12/git-c...
    LeoCong阅读 442评论 0 0
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,651评论 2 7