常用的 git 命令
(1)git clone [仓库 URL]
克隆远程仓库到本地(需确保 URL 正确)
(2)git pull [远程仓库名] [分支名]
从远程仓库拉取最新代码(默认拉取 origin 仓库的 master 分支)
(3)git fetch [远程仓库名] [分支名]
仅下载远程分支更新,不自动合并
2. 分支操作
(1)git checkout [分支名]
切换到指定分支(如 master、develop 等)
加选项“-b”即创建并切换到该分支
(2)git switch [分支名]
切换分支(仅 Git 2.23+ 版本支持)
(3)git branch [新分支名]
创建并切换到新分支(如 feature-branch)
(4)git merge [分支名]
将指定分支的代码合并到当前分支
3. 代码管理
(1)git init
初始化一个新的 git 仓库
进入到目标文件夹,运行该命令在当前文件夹下创建一个 .git 文件夹,作为 git 的仓库
(2)git pull
更新本地仓库,将远程仓库的改动拉取到本地
运行该命令命令更新本地仓库,并将远程仓库的改动拉取到本地
(3)git status
查看本地仓库状态(是否需要提交、是否存在冲突等)
运行该命令可以查看项目下存在改动的所有文件
(4)git diff [文件名]
查看指定文件的详细的修改内容
(5)git add [文件名/目录]
将文件添加到暂存区
建议每次检查完某个文件单独执行 add,避免只用“add .”批量执行操作
(6)git commit -m "描述信息"
提交暂存区的代码(需配合 add 命令一起使用)
“描述信息”:提炼出本次提交的关键信息即可
(7)git push -u origin [分支名]
将本地仓库的改动推送到远程仓库
建议推送到自己的分支上,避免影响公共仓库
-u 选项:建立本地分支与远程分支的跟踪关系
(8)git log
查看提交历史记录
4. 冲突处理
(1)git rebase
将本地提交重新排列到远程分支最新提交之上(保持线性历史)
(2)git merge [远程分支]
合并远程分支到当前分支(保留合并记录)
5. 团队协作
(1)git fetch
更新本地跟踪的远程分支信息(不自动合并)
(2)git log --graph
查看分支合并历史(辅助团队协作排查问题)
6. 注意事项
确保使用公司网络环境可访问仓库
避免在公共分支执行 rebase 操作(可能破坏他人提交历史)
定期使用 git fetch 更新远程跟踪分支信息
