设为首页 收藏本站
查看: 620|回复: 0

[经验分享] GIT 版本控制常用命令学习汇总

[复制链接]

尚未签到

发表于 2018-1-16 08:47:21 | 显示全部楼层 |阅读模式
  GIT 版本控制常用命令汇总
  git version 查看当前git版本信息
  git help 获取全部命令帮助信息
  git help <command> 获取指定命令帮助信息
  git config user.name "Your Name Comes Here"  设置当前项目git用户名
  git config --global user.name "Your Name Comes Here"  设置全局项目git用户名
  git config user.email you@yourdomain.example.com 设置当前项目git电子邮件
  git config --global user.email you@yourdomain.example.com 设置全局项目git电子邮件
  git config --list 显示当前项目设置参数
  git config --global --list 显示全局项目设置参数
  git init 初始化git仓库
  git add <fileName1> <fileName2> ... 添加指定文件到索引
  git add <folderPath> 添加指定目录到索引
  git add . 添加git目录下的所有文件到索引
  git add --all 添加所有文件到索引
  git rm <folderPath/fileName> 删除指定文件
  git status 查看当前本地库状态
  git commit -m "commit message" 提交当前工作目录的修改内容,使用前需要先使用 git status查看当前分支状态
  git log 打印历史日志
  git reset -hard <branchName/tag/commitID> 返回指定的commit状态,包括本地文件
  git reset -soft <branchName/tag/commitID> 返回指定的commit状态,不包括本地文件
  git branch 查看现在本地分支情况
  git branch -r 查看服务器端分支情况
  git branch <branchName> 创建一个名为branchName的新分支
  git branch -d <branchName> 删除一个名为branchName的旧分支
  git branch -m <oldBranchName> <newBranchName> 将名为oldBranchName的分支名称修改为newBranchName
  git branch -m <newBranchName> 将正在工作分支名称修改为newBranchName
  git checkout <localBranchName> 切换到名为localBranchName的本地分支上
  git checkout <remoteBranchName> 切换到名为remoteBranchName的远程分支上,此时未新建分支,而是处于一个名为no branch的临时分支上,还需要使用git branch -b 来创建一个新分支并将该临时分支挂接到新分支上
  git checkout -b <branchName> 创建一个名为branchName的新分支,并切换到该分支上
  git merge <branchName> 将名为branchName的分支合并到当前所处在的分支上
  git pull 从服务器的仓库中获取代码,和本地代码合并
  git push 将本地代码推送到服务器的仓库中
  git push -f 强制将本地代码推送到服务器的仓库中,用来推送本地index和服务器index有矛盾的分支
  git push origin --delete <branchName> 删除名为branchName的远程分支
  git clone <userName>@<serviceAddress>:<serviceProjectDirectory/projectName> <localProjectDirectory>/ 从服务器端克隆项目到本地

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435569-1-1.html 上篇帖子: git 基本命令 下篇帖子: Eclipse使用git 上传代码至github
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表