💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
>[info] 常用 **克隆:** ``` git clone # 例子:clone gitlab上的项目 git clone ssh://git@192.168.83.130:220/root/gitlab-test.git ``` ***** **添加:** (“git add“后加“.”则添加全部文件,也可以加"*.txt"表示添加全部需要提交的txt文件 ) ``` git add 文件名 # 例子:添加 test.txt git add test.txt ``` ***** **查看文件状态:** 可以看到红色部分有需要提交的文件 ``` git status ``` ***** **提交:** 只是提交到本地仓库 ``` git commit -m "说明" ``` ***** **推送:** ``` git push # 例子:推送到gitlab中 git push origin master ``` >[info] 分支 **查看分支:** ``` git branch ``` ![](https://img.kancloud.cn/2c/83/2c8352c97b7354b2b3ac7e4a7e54d416_450x154.png) ***** **创建分支:** ``` git branch 分支名 ``` ![](https://img.kancloud.cn/22/87/22878c295898e53ce66bcece24074572_588x126.png) ***** **切换分支:** ``` git checkout 分支名 ``` ***** **即创建也切换:** ``` git checkout -b 新分支 ``` ***** **合并分支:** ``` git merge --no-ff 要合并的分支 ``` ***** **删除分支:** ``` git branch -d 分支名 # 当你要删除一些合并之后的分支 需要修改一下命令: git branch -D 合并的分支名字 ``` ***** >[info] 其他 ``` 一、放弃工作区修改: git checkout -- 文件 二、由暂存区返回到工作区 : git reset HEAD 文件名 三、撤消版本库: git reset --hard commit_id 四、推送出错:先git pull 再git push git log 查看日志 git log --pretty=oneline git reflog ``` **查看区别:** 1. 查看工作区的修改的差异: ``` git diff 文件名 ``` 2. 查看工作区和暂存区区别: ``` git diff --cached 文件名 ``` 3. 工作区与版本库的区别: ``` git diff HEAD 文件名 ``` 4. 查看两次版本库之间的差异: ``` git diff commit_id commit_id ```