软件开发githubGitHub日常使用命令的详细介绍及示例
子非鱼
以下是 GitHub 日常使用命令的详细介绍及示例,涵盖代码管理、协作和常见场景:
一、基础操作
1. 克隆仓库
1
| git clone https://github.com/username/repo.git
|
2. 初始化仓库
3. 查看状态
二、分支管理
1. 创建/切换分支
1 2 3
| git branch feature-1 git checkout feature-1 git checkout -b hotfix
|
2. 合并分支
1 2
| git checkout main git merge feature-1
|
3. 删除分支
1 2 3
| git branch -d feature-1 git branch -D feature-1 git push origin --delete feature-1
|
三、提交代码
1. 添加文件到暂存区
1 2
| git add file.txt git add .
|
2. 提交更改
1 2
| git commit -m "Add feature X" git commit --amend
|
3. 查看差异
1 2
| git diff git diff --staged
|
四、远程仓库交互
1. 关联远程仓库
1 2
| git remote add origin https://github.com/username/repo.git git remote -v
|
2. 推送代码
1 2
| git push origin main git push -u origin main
|
3. 拉取更新
1 2
| git pull origin main git fetch origin
|
五、撤销与回退
1. 撤销工作区修改
1
| git checkout -- file.txt
|
2. 回退提交
1 2 3
| git reset HEAD~1 git reset --soft HEAD~1 git reset --hard HEAD~1
|
3. 恢复误删提交
1 2
| git reflog git checkout <commit-id>
|
六、标签管理
1. 创建标签
1 2
| git tag v1.0 git tag -a v1.1 -m "Release version 1.1"
|
2. 推送标签
1 2
| git push origin v1.0 git push origin --tags
|
七、暂存更改(临时切换任务)
1 2 3
| git stash git stash pop git stash list
|
八、协作场景
1. Fork 仓库后同步上游
1 2 3
| git remote add upstream https://github.com/original/repo.git git fetch upstream git merge upstream/main
|
2. 发起 Pull Request (PR)
- 在 GitHub 页面点击 New Pull Request。
- 选择你的分支与目标仓库分支。
- 填写描述并提交(无直接 Git 命令,需通过网页操作)。
九、实用技巧
- 忽略文件:创建
.gitignore 文件,列出需忽略的文件/目录。
- 查看历史:
git log --oneline --graph 显示简洁提交历史。
- 强制推送:
git push -f origin main (谨慎使用,会覆盖远程历史)。
通过掌握这些命令,可以高效完成日常代码管理、团队协作和版本控制!遇到冲突时,记得手动解决冲突文件后执行 git add 和 git commit 完成合并。