Git常用操作

1. 导出项目切换分支

git默认只能导出master分支的项目文件,如果需要导出其他分支,需要完成以下步骤。

(1)先导出master的目录。git clone http://.......git

(2)切换到新生成的文件夹目录,cd ***

(3)查看分支列表 git branch -a

(4)导出需要的分支 git checkout -b develop origin/develop

(5)确定使用的分支 git checkout develop

 
2. 分支其他管理命令

查看远程分支:git branch -a

查看本地分支:git branch

创建分支:git branch

把分支推到远程分支: git push -u origin

切换分支:git checkout

创建+切换分支:git checkout -b

合并某分支到当前分支:git merge

删除本地分支:git branch -D

删除远程版本:git push origin:br-1.0.0

删除远程分支:git branch -D origin/

git push origin --delete

注意:带 * 号表示当前使用分支

远程分支 orgin/

 

3. 代码操作

(1)添加文件 git add .

(2)提交文件到本地库 git commit -m "your message"

(3)提交到git库的指定分支(下面的develop是分支名称) git push -u origin develop

(4)更新代码 git pull

 
4. 撤销add

撤销所有的已经add的文件: git reset HEAD .git

撤销某个文件或文件夹: git reset HEAD -filename

 
5. 基础撤销命令

版本回退 git reset --hard 版本号

绿字变红字(撤销add) git reset HEAD

红字变无 (撤销没add修改) git checkout

 
6. 撤销Commit

(1)git log 找到之前提交的git commit的id (注意:是上一个版本的ID)

(2)git reset –hard id 撤销

(3)git reset id 完成撤销,同时将代码恢复到前一commit_id 对应的版本

(4)git push origin HEAD --force #远程提交回退

 注意:撤销后,写的代码会没有了,要备份的

 git log如何退出 英文状态下按Q

posted @   闲人鹤  阅读(196)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-06-11 Spring Security和Swagger2集成报错
点击右上角即可分享
微信分享提示