git常用命令

获取一个代码仓库

$ git clone gitServer :gitExample  //从服务器gitServer获取名为gitExample的项目

本地仓库的远程地址管理

$ git remote add origin gitServer:gitExample  //添加远程地址,命名为origin
$ git remote rm origin  //删除名为origin远程地址
$ git remote -v  //查看所有远程地址

为当前分支设置对应的远程跟踪分支

$ git branch --set-upstream-to origin/master //将本地的master分支跟踪至远程的master分支
$ git push -u gitExample 仓库名 分支名 //第一次提交没有绑定仓库和分支的时候

分支的操作

$ git branch -a  - 查看所有分支,包括远程跟踪分支
$ git branch dev  - 创建一个名为dev的分支
$ git checkout dev  - 切换至dev分支
$ git checkout -b dev  - 上两步的合并,创建并切换至dev分支
$ git merge dev  - 将dev分支合并至当前分支
$ git branch -d dev  - 删除名为dev的分支

修改文件之后本地提交

$ git add a.txt  //将a.txt添加到暂存区
$ git add .  //递归添加所有文件到暂存区
$ git rm a.txt  //将删除动作添加到暂存区
$ git commit -m “备注”  //提交到本地版本库
$ git commit -a -m “备注内容”  //将add和commit合并在一起
$ git reset --hard HEAD^  //撤回上一次提交
$ git reset --hard HEAD~1 //以此类推

获取服务器更新

$ git fetch  //从对应的远程获取更新
$ git diff origin/master      //当前分支与跟踪分支的差异
$ git merge origin/master     //将跟踪分支合并到当前分支
$ git pull  //不需要合并的时候,直接从服务器拉取

推送至服务器

$ git push  //将当前分支的提交推送至对应的跟踪分支
$ git push gitServer:gitExample master  //将当前分支的提交推送至服务器项目的master分支
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 4,270评论 4 50
  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 3,583评论 2 19
  • 分布式版本管理工具 git属于分布式 svn集中式 git安装 git初始化一个仓库 其实就是创建了一个.git隐...
    SnowDragonYY阅读 1,521评论 0 0
  • 有一段时间迷上了中国好声音,每一个学员都会被问到你的梦想是什么,我常常会思考如果我被人问到你得梦想是什么的...
    不是什么伟大的人阅读 526评论 0 0
  • 王亚樵,1889年2月26日出生于安徽合肥北乡。因在结拜兄弟中排行老九,故人称王老九。他的祖上同时经营着一家棺材铺...
    平心静气观人生阅读 483评论 0 0