0


Git快速上手(常用命令)

GIT教程

简介

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:
本地仓库和远程仓库
工作流程如下
1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)
2.从本地进行代码修改
3.在提交前先将代码提交到暂存区
4.提交到本地仓库。本地仓库中保存修改的各个历史版本
5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

下载与安装

  1. 官方下载地址:GIT
  2. 下载后傻瓜式安装即可
  3. 安装好右键会出现Git Bash(命令行)和Git GUI(菜单)
  4. 顺便配置好用户名和邮箱# 设置用户名git config --global user.name "user"# 设置邮箱git config --global user.email"[email protected]"

常用命令

基础命令
# 查看git状态git status

# 查看git的历史记录git log
# --all            显示所有分支# --graph          更好的显示分支# --abbrev-commit  优化commit的id# --pretty-oneline 优化显示为单行# 查看所有记录git reflog

# 初始化GIT目录git init

# 将文件添加至暂存区gitadd<xxx># 用 . 通配符可以提交所有文件gitadd.# 将文件提交到仓库git commit
git commit -m"test"# 回退版本git reset --hard<commmitID>
分支
# 查看本地分支git branch
# 创建分支git branch dev
# -d dev      删除分支# -D dev      强制删除分支# -m dev test 重命名分支# 切换分支git checkout <dev># 切换并创建不存在的分支git checkout -b<dev># 合并分支git merge <dev># 合并冲突# 处理有冲突的地方# 解决完加入暂存区# 然后提交到仓库# 分支原则# master      生产分支# develop     开发分支,合并到master# feature/xxx 从develop创建的分支,合并到develop# hotfix/xxx  从master派生,修复BUG使用,合并到master和develop# 还有其他分支 如test等
远程仓库
# 查看远程仓库git remote
git remote -vv# 添加远程仓库# git remote add <远端名> <网址>git remote add<origin><[email protected]:xxx># 推送代码# git push <远端名> <本地仓库名>:<远端仓库名>git push <origin><master>:<master># 参数 --set-upstream 建立本地与远端的关联关系# 克隆项目git clone <url>[文件夹名]# 抓取git fetch <origin># 先抓取再合并git merge

# 拉取(直接合并)git pull <origin>

忽略文件

使用

git add .

时会出现全部文件都被git管理,而我们通常有些文件不需要管理。这时就需要使用.gitignore文件了。

  1. 在项目根目录创建.gitignore文件touch .gitignore
  2. 修改这个文件,添加以下内容(这是常用的排除文件)*.txt# 取消所有txt文件的管理# java类*.class# java(J2ME)的移动端工具.mtj.tmp/# 打包的文件*.jar*.war*.ear*.zip# 虚拟机错误文件# 详情 http://www.java.com/en/download/help/error_hotspot.xmlhs_err_pid*.idea*.iml*.bak*.class*.rar*.log*.project*.settings*.classpathtargetclasseslib*.DS_Store.gradlebuildoutlog

常用的远程仓库

  1. Github
  2. Gitee
  3. GitLab
write by dudu233
标签: git

本文转载自: https://blog.csdn.net/mc_dudu233/article/details/140998584
版权归原作者 mc嘟嘟233 所有, 如有侵权,请联系我们删除。

“Git快速上手(常用命令)”的评论:

还没有评论