首页 > 其他分享 >git笔记

git笔记

时间:2023-03-27 16:03:27浏览次数:32  
标签:origin pull git -- 笔记 add 提交



Git提交记住账户密码

1.永久记住密码

git config --global credential.helper store

会在用户主目录的.gitconfig文件中加入下面的配置。如果没有–global,则加在当前项目下的.git/config文件中。

[credential]
    helper = store

2.临时记住密码

采用默认的方式会记住密码15分钟

git config --global credential.helper cache

也可以自己指定时长(timeout单位为秒)

git config --global credential.helper 'cache -timeout=60'

3.录入账密

执行完上述任意一步骤后 还需执行如下步骤才能记录账号密码

git pull

…如遇到其他情况再行补充

git清除用户名密码

git config --system --unset credential.helper

git修改提交地址

1、删除远程地址

git remote rm origin

2、添加远程地址

git remote add origin URL

3、拉取代码的时候出了一些问题

  问题1、git pull

  解决:根据提示解决如下 git branch --set-upstream-to=origin/ master => git branch --set-upstream-to=origin/master master

  引发问题2、fatal: refusing to merge unrelated histories

  解决: git pull origin master --allow-unrelated-histories

4、提交

git push

  若有问题尝试:git push --set-upstream origin 。 为你当前分支的名称

另:还可直接修改项目下 .git 文件(隐藏文件)中的 config 里面的 url

git分支合并

git stash 保存分支临时更改

git stash pop 取出临时保存

首先得把本地zhangzh分支全部提交到线上,然后再进行合并

zhangzh分支合并到dev分支

git checkout zhangzh
git pull origin zhangzh
git checkout dev
git pull origin dev
git merge --no-ff zhangzh
git push origin dev
git checkout zhangzh


git笔记_github

提交步骤

  1. 首先你先通过git init git clone 基本环境准备好后,你写完自己的代码想要提交到远程服务器。
  2. git status 查看改动的文件有哪些
  3. 分别git diff 改动文件路径 看看有没有空格之类。检查格式,改动具体代码
  4. 确认无误后 git add 需要提交的文件路径 也可以加入改动的都是需要提交可以git add .
  5. git pull
  6. git commit -m “提交备注” 切记commit 之前 先git pull
  7. git push origin master
    提交完成

git pull origin master我得到以下消息:

warning: Pulling without specifying how to reconcile divergent branches is
discouraged. You can squelch this message by running one of the following
commands sometime before your next pull:

执行时git pull origin mastergit pull执行合并,通常会创建合并提交。因此,默认情况下,从远程进行拉动并非无害操作:它可以创建以前不存在的新提交sha。这种行为可能会使用户感到困惑,因为看起来应该是无害的下载操作实际上会以不可预测的方式更改提交历史记录。

为了避免这种情况,您需要

git pull --ff-only

(还是不行?请继续阅读,看哪一个适合您的需求)

使用git pull --ff-only,Git仅在可以“快速转发”而不创建新提交的情况下才更新您的分支。如果无法做到这一点,git pull --ff-only只需中止并显示一条错误消息。

您可以将您的Git客户端配置--ff-only为默认情况下始终使用,因此即使您忘记了命令行标志,也可以得到以下行为:

git config --global pull.ff only

注意:该--global标志将更改应用于计算机上的所有存储库。如果只希望您所在的存储库具有此行为,请省略该标志

git add 添加了多余文件

git add . 表示当前目录所有文件,不小心就会提交其他文件

git add 如果添加了错误的文件的话

撤销操作

git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX.py 就是对某个py文件进行撤销了

git reset HEAD file 即使对file文件夹进行撤销


标签:origin,pull,git,--,笔记,add,提交
From: https://blog.51cto.com/owenzhang24/6152340

相关文章

  • 一行命令实现 git仓库变成清爽
    如果很多的提交记录需要去删除则只用如下命令gitcheckout--orphanlatest_branch&&gitadd-A&&gitcommit-am"commitmessage"&&gitbranch-Dmaster&&......
  • Git使用 | 解决github下载源码慢的问题
    最近,准备在github上克隆一些开源代码来学习。通常情形就是,网页半天打不开或者无法访问,大一点的git仓库也无法克隆下来。后续,通过gitee码云加速下载github代码,解决了问题。下......
  • nodejs学习笔记(一)——Node简介
    MarkDown的使用#标题1##标题2```代码片段```>内容引用+列表1+xxx-xxx+列表21.xxx2.xxx[官网链接](https://www.baidu.com)N......
  • pwn学习笔记-ROP和hijack GOT
    前情提要修改返回地址,让其指向溢出数据中的一段指令(shellcode)修改返回地址,让其指向内存中已有的某个函数(return2libc)修改返回地址,让其指向内存中已有的一段指令(ROP)修......
  • git把本地工程推送到远程仓库
    假设远程地址为: https://gitee.com/donghuawang0658/git-study.git  分支: test本地操作: 1进入项目跟目录 2gitinit 3gitadd. 4gitcommit-......
  • 数学做题笔记
    ABC267GIncreasingKTimes[ABC267G]IncreasingKTimes一道计数题.主要是是一个比较经典的trick才来做的这题.就是形如已知一个序列,求有多少个排列满足一个条件,这......
  • 数据结构做题笔记
    LG2827[NOIP2016提高组]蚯蚓用单调队列简单维护就可以做到$O(m\logm)$,但\(m\)有点大,我们就需要考虑特殊性质。注意到每次切割的蚯蚓长度一定小于前几次切割的长......
  • MySql随笔记基础
    XAMPP使用shell命令 每个数据库对应一个子文件夹 mysql进入mySQL的命令-urootuserroot登录用户-uroot-ppassword登录密码-p123showdatabases显示数据......
  • 3月阅读笔记3
    无论是以何种方式来进行设计,小型项目也能和大型项目一样从精心的设计之中获益,而如果能认识到设计是一项明确的活动,你就更会获益匪浅。设计过程充满了不确定性,因此设计技术......
  • 3月阅读笔记2
    软件构建是软件开发的核心活动;构建活动是每个项目中位移一项必不可少的工作软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(包括单元测试和集成测试)构建......