码迷,mamicode.com
首页 > 其他好文 > 详细

git

时间:2020-11-04 19:13:54      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:合并   res   记录   新建   提交代码   stat   版本   git merge   master   

指令

提前配置

  1. 查看当前版本:git --version

  2. 查看git配置信息:git config --list

  3. 配置提交人姓名:git config --global user.name 你的姓名

  4. 配置提交人邮箱:git config --global user.email 你的邮箱

提交步骤

  1. 初始化仓库:git init

  2. 查看文件状态:git status

  3. 追踪文件:git add 文件名

  4. 仓库中提交代码:git commit -m 提交信息

  5. 查看提交记录:git log

撤销

  1. 用暂存去的文件覆盖当前文件:git checkout 文件名

  2. 从暂存区中删除:git rm --cached 文件名

  3. 恢复历史记录(后边的提交会被移出),并覆盖暂存区和工作目录:git reset --hard dd5225e5af2cbd1ca0ff882039dd52485ffd840f(这是commitID可以使用git log获取)

分支

分支指令

:切换分支前,一定要将分支提交到仓库中,要保证进入的工作区处于干净状态

  1. 查看分支 :git branch 默认(master:主分支)

  2. 创建分支:git branch 分支名称

  3. 切换分支:git checkout 分支名称

  4. 合并分支:git merge 来源分支名称

  5. 删除分支:git branch -d 分支名称 (-D强制删除:一般用于分支未合并)

展示保存修改

剪切:git stash

粘贴:git stash pop

github

远程提交

  1. git push 远程仓库地址 分支名称

  2. git remote add 远程残酷地址别名 远程仓库地址 (起别名)

  3. git push 远程仓库地址别名 分支名称

  4. git push -u 远程参数别名 分支名称 (-u记住推送地址及分支,下次直接git push即可)

  5. git push -u origin user 将user分支推送到云端

  6. git checkout -b 新分支名称 (新建并切换到新分支)

团队协作

settings>collaborators中输入程序员github账号发出邀请

  1. git clone 远程仓库地址

  2. git pull 远程仓库地址 分支名称 (拉取远程仓库中的最新版本)

冲突问题

使用git pull 远程残酷地址 分支名称 拉去分支,然后对公共冲突进行修改

强制覆盖本地: git fetch --all

跨团队协作

  1. 程序员C fock仓库

  2. 程序员C 将仓库clone并在本地经行修改

  3. 程序员C 将仓库推送到远程

  4. 程序员C 发起pull reqest

  5. 原仓库作者审核

  6. 原仓库作者合并代码

git忽略清单

新建.gitignore文件(不需要后缀),然后在文件中列出不需要管理的文件单即可

node_modules            不管理node_modules文件夹
test 不管理test文件夹
test.html 不管理test.html文件

项目说明

创建并上传readme.md文件

git

标签:合并   res   记录   新建   提交代码   stat   版本   git merge   master   

原文地址:https://www.cnblogs.com/coderllr/p/13926013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!