ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。
https://ckai.xyz
Git 基础部分
配置用户
git config --global user.name 'USER Name'
git config --global user.email 'USER Email'
初始化仓库
# 初始化一个 git 仓库
git init
# 克隆远程仓库
git clone <url> [directory]
上传仓库
-
将文件添加到缓存
# 将所有文件添加到缓存 git add . # 指定某一类文件 git add *.cpp
-
给提交的文件一个备注(如更新文件了什么内容)
git commit -m "update"
-
提交文件
git push
Tips:如果使用远程库,开始写代码前建议先
git pull
将最新的文件拉取下来。
Git 分支管理
-
查看当前分支
git branch
-
切换分支
git checkout main
Tips:Git 默认分支是
master
Github 默认分支是main
-
合并分支
git merge main
Tips:在
master
下执行,就是将main
分支与master
分支合并。 -
删除分支
git branch -d main
Git 查看提交历史
我们查看提交历史可以使用
git log
,在其命令下还有如下参数:–oneline :查看历史记录的简洁版本 –graph :查看历史中什么时候出现了分支、合并 –reverse :逆向显示所有日志 –author :查找指定用户的提交日志 –since、–before、 --until、–after: 指定帅选日期 –no-merges :选项以隐藏合并提交
Git 远程仓库
-
初始化仓库
git init
-
添加远程仓库
git remote add <url>
-
修改分支
# 上边提到过,Github默认分支,与Git本地默认分支不一样。 git branch -m master main
-
将仓库的
README.md
拉下来(如果仓库没有文件可以跳过)git pull --rebase origin main
-
上传文件
git add . git commit -m "update" git push origin main
取消代理
git config --global --unset https.proxy