美文网首页技术收藏-开发篇
关于git常用操作总结

关于git常用操作总结

作者: coderljx | 来源:发表于2019-12-29 12:22 被阅读0次
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

在服务器网站中新建一个项目,新建项目时最好直接添加上 README 和 .gitignore 文件,不同的编程语言可以选择不同的.gitignore文件

添加.gitignore可以忽略一些不必提交的自动改动,简化提交

从服务器克隆项目,后面为你新建项目的地址,此处我以AFN仓库为例

git clone [https://github.com/AFNetworking/AFNetworking.git](https://github.com/AFNetworking/AFNetworking.git)

克隆完成后,文件夹下(桌面)会生成一个工程的项目文件,此处为AFNetworking,使用命令行cd到新生成的项目路径中去

将需要上传的工程文件拷贝到克隆出来的文件夹中

初始化git仓库

git init // 在当前项目目录中生成本地git管理,并建立一个隐藏.git目录

添加文件到git中

git add . // 添加当前目录中的所有文件到索引

提交到本地代码仓库

git commit -m "first commit" //提交到本地源码库,并附加提交注释

提交到远程代码仓库

git remote add origin [https://github.com/AFNetworking/AFNetworking.git](https://github.com/AFNetworking/AFNetworking.git) //添加到远程项目,别名为origin (后面的是项目地址)


git remote add upstream [git@git.in.zhihu.com](mailto:git@git.in.zhihu.com):wallet/wallet.git

每次开始新的开发任务时,都更新本地缓存并从已经上线的 master 分支检出新分支(以my_branch为例):

git fetch upstream

git checkout -b my_branch upstream/master 创建并映射远程分支

# 本地开发

git add .

git commit -m '修复了 xxx bug'

git push origin my_branch

git push origin test:test              // 提交本地test分支作为远程的test分支w

git branch -d name 删除分支

git log --pretty=oneline 查看历史提交版本

git add .

git commit -m '描述'

git reset head 返回修改

git remote -v 查看远程状态

git remote add upstream xxxx 指向forked源

git checkout master

git merge upstream/master  forked源代码合并到本地

git push origin master 提交更新到原创fork分支

git branch -u origin/develop 映射远程分支

git branch -vv 查看映射关

git cherry-pick {your commit id} 只合并一部分代码,神级指令

取消对文件的修改。还原到最近的版本,废弃本地做的修改。

git checkout -- <file>

取消已经暂存的文件。即,撤销先前"git add"的操作

git reset HEAD <file>...

修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。

git commit --amend

回退所有内容到上一个版本

git reset HEAD^

回退a.py这个文件的版本到上一个版本

git reset HEAD^ a.py

向前回退到第3个版本

git reset –soft HEAD~3

将本地的状态回退到和远程的一样

git reset –hard origin/master

回退到某个版本

git reset 057d

回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git)

git revert HEAD

相关文章

  • Vim 常用操作

    我们在使用 git 的过程中会经常遇到 Vim 的操作,现将常用操作总结一下。 一、关于 Vim 在 git 中输...

  • 关于git常用操作总结

    取消对文件的修改。还原到最近的版本,废弃本地做的修改。 git checkout -- 取消已经暂存...

  • Git常用命令

    在此对经常用到的一些git命令进行总结 git基本操作git config --global user.name ...

  • Git常用操作总结

    常用命令: 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help gi...

  • git常用命令

    最近工作中一直使用git总结一写常用的命令加深记忆。 git 基本操作 git add 暂存区 git commi...

  • 组件化(第一篇)

    组件化 git 常用操作指令 cocoapods的基本使用 cocoapods本地私有库 一、git 常用操作指令...

  • Git常用命令总结

    我学习效率比较低,关于git差不多学习了两周,总结的常用命令如下: git add .&&git commit -...

  • Git不权威总结

    Git不权威总结 欢迎阅读 本文仅总结使用git最基本的概念,点到为止的原理,和最常用的操作,更深入的学习可以参考...

  • git的常用操作

    git的常用操作

  • Git 常用操作学习总结

    几个重要的名词 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本...

网友评论

    本文标题:关于git常用操作总结

    本文链接:https://www.haomeiwen.com/subject/rajyoctx.html