git常用命令汇总
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了git常用命令汇总,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1771字,纯文字阅读大概需要3分钟。
内容图文
安装
安装命令:
#yum install -y git
#apt-get install git
git配置用户信息:
#git config --global user.name "Your Name"
#git config --global user.email "email@example.com"
创建git仓库:
#git init ——在你选择的作为git仓库的目录下执行
基本操作
将文件添加到git仓库:
①#git add newfile ——将newfile添加到暂存区
@#git commit -m "wrote a newfile" ——提交到分支“-m”后面跟提交说明
掌握工作区状态:
#git status
查看修改变化的内容:
#git diff newfile
查看修改的历史记录:
#git log ——详细
#git log --pretty=oneline ——更简洁的显示历史
版本回退命令:
#git reset --hard [HEAD(表示当前版本)、HEAD^(表示上个版本)HEAD^^(表示上上个版本)]
回退到指定的版本,先查找版本号(commit id):
#git reflog ——查看版本id
#git reset --hard [commit_id]
撤销操作:
#git checkout --newfile ——将newfile在工作区的修改内容全部撤销,回到newfile最近一次add或commit后的状态
删除文件:
#git rm newfile ——git add newfile也是一样的
#git commit -m "remove newfile"
远程操作
连接远程仓库:
#git remote add origin https://github.com/username/git_study.git
——username为你github用户名,origin是默认远程库名,git_study.git是你创建的项目
本地推送到远程库:
#git push -u origin master ——“-u”参数仅在第一次推送用
将远程库克隆到本地:
#git clone git@github.com:username/git_study.git
查看远程信息
#git remote
#git remote -v ——“-v”列出更详细内容
分支管理
创建分支:
#git checkout -b dev ——创建并切换到dev分支,“-b”相当于创建(git branch dev)+切换(git checkout dev)
查看当前分支:
#git branch
合并分支1:fast forward方式
#git merge dev ——将dev分支合并到当前分支
合并分支2:
#git merge --no-ff -m "merge with on-ff " dev ——本次合并要创建一个新的commit,所以加上-m
参数,把commit描述写进去。
删除分支:
#git branch -d dev
#git branch -D dev ——强制删除没有合并的dev分支
查看分支合并情况:
#git log --graph --pretty=oneline --abbrev-commit
抓取分支:
#git checkout -b dev origin/dev ——创建远程origin的dev分支到本地
#git pull ——分支提交时有冲突,用git pull拉取下来解决冲突
#git branch --set-upstream-to=origin/dev dev ——先用这条命令将本地dev和远程dev关联,再执行git pull
暂存stash
工作现场暂存:
#git stash
查看暂存
#git stash list
暂存恢复
#git stash pop ——恢复并删除stash内容
#git stash apply ——只恢复
#git stash drop ——删除stash内容
原文:https://www.cnblogs.com/-abm/p/10390543.html
内容总结
以上是互联网集市为您收集整理的git常用命令汇总全部内容,希望文章能够帮你解决git常用命令汇总所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。