博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git常用的命令
阅读量:5061 次
发布时间:2019-06-12

本文共 1541 字,大约阅读时间需要 5 分钟。

1. git clone repoUrl  //关联远程仓库

  实际上,就是在项目的.git/config文件多了以下东西:    

    [remote "origin"]

      url = repoUrl
      fetch = +refs/heads/*:refs/remotes/origin/*

2. git pull  //拉取代码

3. git rebase  //合并代码

4. git commit  //提交代码到本地仓库

5. git amend   //合并本地提交

6. git push  //推到远程仓库

7.git add .  //添加当前所有改变到git本地管理

8.git rm --cached filename  //从git缓存删除使用git add添加的文件,只从git管理删除,不删除文件。

9.git rm filename  //没有--cached 参数的话,同时从git管理删除,也删除本地文件。

10.git remote rm origin , git remote add origin [url]   //方法是先删除再添加:先执行 git remote rm origin 删除,再执行 git remote add origin [url] 添加。

 

branch:

  git branch -a  //查看所有分支,包括本地分支和远程分支

  git branch  //查看本地分支

  git branch -d  [branchName]  //删除本地分支

  git branch -D  [branchName]  //直接确认删除本地分支

  git push origin --delete  [branchName]  //删除远程分支

  git branch -r  //查看远程分支

  git checkout [branchName或者tagName]  //切换到指定的分支或者指定的tag分支,注意:branchName或者tagName必须是远程仓库存在的,不然只是创建了一个本地仓库,没有对应的远程仓库与之关联。

  git push origin  [branchName]  //提交到远程分支,如果远程分支没有对应的branchName,则会自动创建一个对应的branchName远程分支

  git pull origin [branchName]  //拉取对应的分支,origin是对应的分支

 

git log  //查看提交的日志

git reflog  //查看操作记录,结合git reset --hard可用于撤销或回滚到之前的某个操作

git tag -l  //查看所有的tag

git help -a  //查看帮助,列出所有可用的命令

git cherry-pick  //同步其他分支的某个commit到当前分支(不论其他分支是否高于当前分支)。当需要把高版本的某个commit合并到低版本里,需要使用这个命令,而不能简单的使用merge或者rebase。

         //因为merge或者rebase会将所有的commit合并过来,不能将某个指定的commit合并过来。所以,merge或者rebase只适合将低版本合并到高版本。

git push -f  //强制更新远程仓库,注意:很难恢复,小心操作,比如git push  -f  origin  master ,git  push  -f(提交到本地分支对应的远程分支上)

 

转载于:https://www.cnblogs.com/yongfengnice/p/7229284.html

你可能感兴趣的文章
201521123024 《java程序设计》 第12周学习总结
查看>>
贪吃蛇游戏改进
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
“前.NET Core时代”如何实现跨平台代码重用 ——源文件重用
查看>>
【POJ1845】Sumdiv(数论/约数和定理/等比数列二分求和)
查看>>
在WPF中使用Caliburn.Micro搭建MEF插件化开发框架
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
UWP: 掌握编译型绑定 x:Bind
查看>>
asp.net core系列 35 EF保存数据(2) -- EF系列结束
查看>>
WPF程序加入3D模型
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
C#中的IEnumerable<T>知识点
查看>>
android访问链接时候报java.net.MalformedURLException: Protocol not found
查看>>
dwz ie10一直提示数据加载中
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Windows Phone Marketplace 发布软件全攻略
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
语义web基础知识学习
查看>>
hexo个人博客添加宠物/鼠标点击效果/博客管理
查看>>