Git是一款强大的分布式版本控制系统,用于跟踪和管理项目代码的变更。以下是一些Git常用命令:
-
初始化一个Git仓库:
git init
: 在当前目录下初始化一个新的Git仓库。
-
克隆现有仓库:
git clone <repository URL>
: 从远程仓库克隆一个副本到本地。
-
配置Git:
git config --global user.name "Your Name"
: 配置全局用户名。git config --global user.email "youremail@example.com"
: 配置全局用户邮箱。
-
提交更改:
git add <file>
: 将文件添加到暂存区。git commit -m "Commit message"
: 提交暂存区中的更改,并附上提交消息。
-
查看状态:
git status
: 查看仓库的当前状态,包括已修改的文件和暂存区中的文件。
-
查看历史记录:
git log
: 查看提交历史记录。git log --oneline
: 以一行的形式查看简洁的提交历史。
-
分支管理:
git branch
: 列出所有分支。git branch <branchname>
: 创建新分支。git checkout <branchname>
: 切换到其他分支。git merge <branchname>
: 合并其他分支到当前分支。
-
远程仓库:
git remote add <remote> <url>
: 添加远程仓库。git push <remote> <branch>
: 推送本地分支到远程仓库。git pull <remote> <branch>
: 拉取远程仓库的更改到本地。
-
撤销更改:
git reset <file>
: 取消暂存区的更改。git checkout -- <file>
: 丢弃工作目录中的更改。git revert <commit>
: 创建一个新的提交来撤销先前的提交。
-
标签:
git tag <tagname>
: 创建一个新标签。git tag
: 列出所有标签。
-
忽略文件:
- 在项目根目录创建
.gitignore
文件,列出要忽略的文件和目录。
- 在项目根目录创建
-
合并冲突:
- 当出现合并冲突时,编辑文件以解决冲突,然后使用
git add
和git commit
来完成合并。
- 当出现合并冲突时,编辑文件以解决冲突,然后使用
-
删除分支:
git branch -d <branchname>
: 删除本地分支。git push <remote> --delete <branchname>
: 删除远程分支。
这些是一些Git的常用命令,用于版本控制和协作开发。你可以根据具体需求进一步了解Git的高级用法和选项。