Git 常用命令手记 及 Github协同流程(转)

简介: 符号约定俗成: 自定义内容xxx;[xxx] xxx为可选项;[] 自定义内容xxx且为可选项。 说明/备注 命令 备注 保存更新 git add [-i] -i 逐个确认 检查更新 git status   提交更新 git commit [-a] -m ""...

符号约定俗成:<xxx> 自定义内容xxx;[xxx] xxx为可选项;[<xxx>] 自定义内容xxx且为可选项。

说明/备注 命令 备注
保存更新 git add [-i] -i 逐个确认
检查更新 git status  
提交更新 git commit [-a] -m "<更新说明>" -a 包含增删
-m 说明信息
克隆到本地 git clone <git地址>  
远端抓取 git fetch  
与本地当前branch合并 git merge  
抓取并合并 git pull [<远端别名>] [<远端branch>]
相当于 git fetch + git merge
推送到远端 git push [-f] [<远端别名>] [<远端branch>]
-f 强制覆盖
设置一个远端别名 git remote add <别名> <git地址>  
列出远端 git remote -v -v 详细信息
查看远端信息 git remote show <远端别名>  
重命名远端 git remote rename <远端别名> <新远端别名>
删除远端 git remote rm <远端别名>  
更新branch列表 git remote update [<远端别名>]  
列出branch git branch [-r] [-a] -r 远端
-a 全部
新建branch git branch <branch名>  
切换branch git checkout <branch名>  
创建本地branch对应远端branch git checkout -b <本地branch> -t <远端别名>/<远端branch>
-b 新建branch;-t 绑定远端branch
设置HTTP代理 git config --global http.proxy "<HTTP代理>"
恢复默认
Win系统编辑 %userprofile%\.gitconfig 文件;Linux系统编辑 ~/.gitconfig 文件。
设置电子邮件 git config --global user.email "<电子邮件>"
设置用户名 git config --global user.name "<用户名>"
查看标签(tag) git tag [--list]
打包、快照(snapshot) git archive [--prefix=<前缀路径>/] -o <文件名及格式> <branch或标签>
--prefix 指定前缀路径;格式可以是 zip, tar
     

Github协同流程:

fork给自己 → clone到本地 → coding → push回自己 → github上提出Pull Request即可
之后,本地添加fork源为远端源 → 工作前先pull下fork源保持代码较新 → coding → ...

推荐书籍:

Git Magic 简体中文版:http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/

 

http://neverno.me/hello-world/git-commands-github.html

目录
相关文章
|
9月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2496 15
|
9月前
|
开发工具 git 开发者
Git版本管理常见文件提交流程讲解
以上就是Git常见文件提交流程概述。掌握此流程对于任何使用Git进行版本控制和协同工作项目团队成员都至关重要。
365 13
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
670 57
|
11月前
|
数据可视化 Java 测试技术
Git Flow 现代实操指南含从代码提交到 CI/CD 全流程的实用技巧与长尾关键词解析 Git Flow
本指南结合现代技术趋势,详解Git Flow工作流,涵盖GitHub Actions自动化、Conventional Commits规范、Gitmoji可视化等内容,助你实现代码到CI/CD的全流程管理,提升团队开发效率与代码质量。
778 2
|
10月前
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
306 0
|
10月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
2630 0
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
302 20
|
网络协议 开发工具 git
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
8898 1
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
16317 11
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
2685 60