git的基本使用

来源:互联网 发布:网络歌手灰色天空 编辑:程序博客网 时间:2024/05/27 00:33

Date:2015-12-26
Updated:2016-01-10

git是代码管理工具,方便开发者之间的协作。现在在各个开发平台上都已经出现了git的可视化管理客户端,然而对于通过shell命令对代码库进行管理永远比可视化界面上操作来得稳妥,下面根据自身使用经验,就git的使用规范以及常见命令做入门介绍。

使用规范:

git branch feature_jchen master (在本地基于master分支创建feature_jchen分支)

‘2520每次开发之前都需要更新自己本地的master分支,命令如下:

git pull origin master
然后,执行以下命令将mater分支合并到你正在开发的feature_xxx分支来保持代码最新。

git checkout feature_jchen(切换当前分支到feature_jchen)

git merge master(将master分支合并到feature_jchen分支)

每个人在以自己名字缩写结尾的在feature_xxx分支下进行开发。

git add . (将新功能添加到本地缓存区)

git commit (将新开发的功能提交到本地的feature_jchen分支)

git push (将本地的feature_jchen分支推送至服务器上的origin/feature_jchen分支)

建议不要直接在master分支上开发,由研发负责人执行以下命令将feature_jchen分支合并到master分支。

git checkout master(切换到master分支)

git merge feature_jchen(将feature_jchen分支合并到本地master分支)

git push origin master(发布master分支)

常见命令

  • git clone git@github.com:username/username.github.com.git 从线上代码库拷贝远程代码到本地进行开发
  • git add . 添加修改缓存区(本地)
  • git commit 添加修改到当前分支(本地)
  • git push 添加修改到同名分支(线上)
  • git merge -m “ something to describe this commit “ dev (和并本地dev分支的修改给当前分支)

  • git stash (save uncommitted changes)

  • git stash list (list stashed changes in this git)
  • git stash pop (apply last stash and remove it from the list)
  • git stash apply (恢复之前的工作记录,但是工作记录列表中并不移除)
  • git stash drop (删除工作记录列表中的最新一条)
  • git stash clear (删除所有工作记录)

  • git log –-pretty=oneline (简要显示当前分支的commit记录)

  • git log –stat (显示简要的增改行数统计,每次提交文件的变更统计)
  • git checkout –b name (创建+切换分支)
  • git branch –d name (删除分支)
  • git reflog 获取版本号
  • git reset –hard HEAD~100(回退到第100版本)
  • git pull(更新本地分支的代码,与线上代码同步)
  • git status(查看当前本地分支代码的状态)
0 0
原创粉丝点击