
由于目前需要进行团队开发公司来了一些新伙伴在使用GitHub时有些懵只会画面操作点点点于是想着出一些命令解释这样出现一些问题能更直观的去理解提交代码有目的性更容易学习和使用更不会扰乱我的分支。想当初我也是这么来的代码是提交成功但不知道提交到哪了有时离开那台电脑就无法工作都是辛酸泪呀。# 初始化本地仓库- git init - 初始化本地git- Initialized empty Git repository in D:/1122/.git/ 已经初始化成功本地已经创建了一个隐藏的.git文件# 建立蹦迪仓库账号连接配置用户名第一次即可- git config --global user.name welcomestone --设置用户名- git config --global user.email ********qq.com --设置邮箱地址- git config --global user.email --查看邮箱地址# 创建文件 或更改文件后- git status- git add . -添加所有的文件.表示所有- 若需单独添加 git add main.c - 单独添加main.c文件- git status - 注意会观察到 hanges to be committed:-查看当前仓库状态注意前后的status# 提交本地提交和远端仓库提交#commit --本地提交 不会上传到GitHub-git commit -m 模拟提交本地仓库 --后面跟提交日志-git log --查看提交日志 --日志比较全或者 git log --oneline# 创建远程仓库在github上已经创建好了仓库就只需要连接仓库就行若是没有则需要远程创建先来说一下在GitHub上创建拿到链接 https://github.com/welcomestone/my_user_log.git- 开始建立远程连接- 第一次连接- git remote -v //查看本地来连接的远程仓库 当前未连接所以未打印- git remote add master your_github_link.git //建立连接- 再通过git remote -v 查看应当会出现master https://github.com/welcomestone/my_user_log.git (fetch)master https://github.com/welcomestone/my_user_log.git (push)- 若要修改新的连接- git remote set-url master 新地址- 删除当前的连接- git remote remove master //master 为后面连接地址的名字- 现在说一下本地如何创建远程仓库使用git remote -v 查看下仓库连接PS D:\1122 git remote -vorigin https://github.com/welcomestone/1122.git (fetch)origin https://github.com/welcomestone/1122.git (push) 发现已经链接上了进入GitHub刷新一下也有这个仓库。# 现在到最重要的一步了 推送代码 第一个master 是上面的链接名 第二个master是仓库中的分支名切勿混淆 下同本地的仓库名为master 远程也为master- git push master master //推送本地的仓库名为master 远程为origin- git push master master:origin //表示从master --- 推到origin- 第一次使用建议 git push -u master master直接设置好- 后续直接git push 就可以# 拉取GitHub中的最新代码 常用于小组合作或者更换工作设备时- git pull- 或 git pull master master- 我在github中创建额一个readme,拉取是能正确拉取到的Fast-forwardREADME.md | 1 1 file changed, 1 insertion()create mode 100644 README.md# 只拉取最新代码不合并- git fetch //从服务器拉取最新代码到你的本地不改变你的代码- git log HEAD..master/master //查看代码差异PS D:\1122 git log HEAD..master/mastercommit 9d09cee797294fe6b7f6616ebcfdcc5cec24f9ab (master/master, master/HEAD)Author: welcomestone 136239904welcomestoneusers.noreply.github.comDate: Sat Jul 11 15:02:53 2026 0800合并测试- 解释 对比我当前分支HEAD和远程仓库名为 master上的 master 分支列出远程有、但我本地还没有的所有提交。结果显示远程确实有一个提交本地没有拉下来提交的哈希值为9d09cee7。。。- git merge master/master // 确定没问题就可以合并住没有合并前 readme.md中为 测试拉取合并后 变为了测试拉取合并测试# 查看状态- git status //可查看到已提交的文件和未提交的修改和文件- git remote -v //查看远程仓库链接- git branch //查看分支- git branch -vv //查看详细分支- git branch -a //查看所有分支- git ls-remote --heads master //查看远程有哪些分支# 查看日志- git log --oneline //查看的是提交日志- git log --graph --oneline --decorate --all //# 修改远程仓库例如 将仓库改到其他仓库链接- git remote -v //先列出已经链接的仓库- git remote set-url origin 新地址 //origin 为新地址的名字# 克隆别人的仓库 也比较常用- git clone https://github.com/xxx/project.git //里面包含git init .git等文件无需init# 最后一点使用小建议适用团队开发1每天早上上班第一件事拉取一下最新的代码- git pull 一下 再修改代码- 每天下班如果有修改觉得有必要就 push一下- 到一个稳定的版本 提交一下 git push- 如果遇到大版本更新最好新建一个分支去提交这样不会污染到稳定版本# 实际开发中最常用到的命令- git init 初始化本地 Git 仓库- git clone url 克隆远程仓库到本地- git status 查看文件和仓库状态- git add . 将修改加入暂存区- git commit -m 说明 提交到本地仓库- git push 推送到远程仓库- git pull 拉取远程最新代码并合并- git fetch 获取远程最新信息但不合并- git branch -vv 查看当前分支及与远程的跟踪关系- git remote -v 查看已配置的远程仓库地址最后谢谢大家祝我们越来越好点点小红心