git 基本操作

本文详细介绍了Git的基本配置及常用命令,如初始化仓库、添加文件、提交更改等,并解释了git diff与git diff --staged的区别。此外,还阐述了如何通过GitHub进行远程仓库的创建与同步,以及pull request的工作原理,帮助读者理解代码协作的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 配置 user.name user.email
    git config --global user.name "fatdai"
    git config --global user.email "1012607376@qq.com"

git config --list //显示配置
git help // 显示帮助

  1. git init
    git add .
    git commit -m "xxxx"
    git log
    git log --author="fatdai"
    git status

  2. working directory -> staged -> repository
    通过 git add 命令将 working directory 加入到 staged 里面
    git diff 和 git diff --staged 之间的区别
    git diff 比较的是 working directory 与 repository里面的的比较
    git diff --staged 比较的是 staged 和 repository 里面的比较

  3. git rm xxx
    git mv file1 file2
    git commit -am "xxx" // 修改后直接提交

  4. git checkout -- file // 检索出文件file. 执行之前最好检查下 git status
    git reset HEAD file // Unstage
    git checkout 0a2d875 -- file // 检索出old version的文件

  5. github
    a.先创建一个仓库
    b.本地
    将本地同步过去通过下面两部
    git remote add githubRepo https://github.com/fatdai/TestGit.git
    git push -u githubRepo master

  6. .gitignore文件

  7. pull request的意思
    我尝试用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过来,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。当你想更正别人仓库里的错误时,要走一个流程:先 fork 别人的仓库,相当于拷贝一份,相信我,不会有人直接让你改修原仓库的clone 到本地分支,做一些 bug fix发起 pull request 给原仓库,让他看到你修改的 bug原仓库 review 这个 bug,如果是正确的话,就会 merge 到他自己的项目中至此,整个 pull request 的过程就结束了。

作者:知乎用户
链接:https://www.zhihu.com/question/21682976/answer/79489643
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载于:https://www.cnblogs.com/daihanlong/p/5638650.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值