概述
Git 是一个开源的分布式版本控制系统,它能够高效地处理各种大小的项目。在使用 Git 的过程中,用户可能会遇到各种操作。以下是一些常见的命令操作:
常用命令列表
1. 创建新仓库
git init
这会在你的项目目录中初始化一个新的 Git 仓库。
2. 添加文件到仓库
git add <file>
或者添加多个文件:
git add .
3. 提交更改
git commit -m "Commit message"
4. 查看状态
git status
5. 查看提交历史
git log
6. 回滚到之前的提交
git reset --hard <commit-hash>
7. 忽略文件
在项目根目录下创建或编辑 .gitignore
文件,添加要忽略的文件或文件夹的规则。
8. 添加远程仓库
git remote add origin <repository-url>
9. 推送到远程仓库
git push -u origin <branch-name>
10. 拉取远程更改
git pull origin <branch-name>
11. 创建新分支
git branch <branch-name>
创建并切换到新分支:
git checkout -b <branch-name>
12. 合并分支
git merge <branch-name>
13. 解决合并冲突
- 首先,尝试使用
git mergetool
来解决冲突。 - 如果手动解决,找到冲突的文件,编辑它们以解决冲突。
- 然后,使用
git add
添加更改。 - 最后,使用
git commit
提交解决冲突后的更改。
14. 重置未提交的更改
git reset
15. 清理未跟踪的文件和目录
git clean -fd
16. 克隆远程仓库到本地
git clone <repository-url>
17. 查看差异
git diff
查看工作目录与上次提交的差异:
git diff HEAD
18. 重命名分支
git branch -m <new-branch-name>
如果需要重命名远程分支:
git push origin :<old-branch-name>
git branch --unset-upstream <old-branch-name>
git branch -m <new-branch-name>
git push --set-upstream origin <new-branch-name>
19. 强制推送
警告: 强制推送可能会覆盖远程仓库的历史,只有在非常必要时才使用。
git push --force origin <branch-name>
或者使用 --force-with-lease
选项,它在远程分支没有新更改时才允许强制推送:
git push --force-with-lease origin <branch-name>
20. 撤销上一个提交,但不删除更改
git reset --soft HEAD~
然后,你可以使用 git commit
重新提交更改。
这些是 Git 使用中常用的命令。如果你遇到的问题不在这个列表中,可以使用 git help <command>
来获取特定 Git 命令的帮助,或者在 Git 社区和论坛中寻求帮助。
标签: git
文章来源:
鸿辰
版权声明:本网站可能会转载或引用其他来源的文章、图片、数据等信息。对于这些转载内容,版权归原作者所有。本站尊重原作者的劳动成果,并在可能的情况下注明来源和作者。如有任何版权问题,请及时联系,收到后将第一时间处理。