git常用的命令
1. git clone repoUrl //关联远程仓库
实际上,就是在项目的.git/config文件多了以下东西:
[remote "origin"]
url = repoUrl
fetch = +refs/heads/*:refs/remotes/origin/*
2. git pull //拉取代码
3. git rebase //合并代码
4. git commit //提交代码到本地仓库
5. git amend //合并本地提交
6. git push //推到远程仓库
7.git add . //添加当前所有改变到git本地管理
8.git rm --cached filename //从git缓存删除使用git add添加的文件,只从git管理删除,不删除文件。
9.git rm filename //没有--cached 参数的话,同时从git管理删除,也删除本地文件。
10.git remote rm origin , git remote add origin [url] //方法是先删除再添加:先执行 git remote rm origin 删除,再执行 git remote add origin [url] 添加。
11.gitk //可以打开git原始提交记录页面,方便查看每个commit id值,应该是sha256值,还可以方便查看修改的其他记录。
branch:
git branch -a //查看所有分支,包括本地分支和远程分支
git branch //查看本地分支
git branch -d [branchName] //删除本地分支
git branch -D [branchName] //直接确认删除本地分支
git push origin --delete [branchName] //删除远程分支
git branch -r //查看远程分支
git checkout [branchName或者tagName] //切换到指定的分支或者指定的tag分支,注意:branchName或者tagName必须是远程仓库存在的,不然只是创建了一个本地仓库,没有对应的远程仓库与之关联。
git push origin [branchName] //提交到远程分支,如果远程分支没有对应的branchName,则会自动创建一个对应的branchName远程分支
git pull origin [branchName] //拉取对应的分支,origin是对应的分支
git log //查看提交的日志
git reflog //查看操作记录,结合git reset --hard可用于撤销或回滚到之前的某个操作
git tag -l //查看所有的tag
git help -a //查看帮助,列出所有可用的命令
git cherry-pick //同步其他分支的某个commit到当前分支(不论其他分支是否高于当前分支)。当需要把高版本的某个commit合并到低版本里,需要使用这个命令,而不能简单的使用merge或者rebase。
//因为merge或者rebase会将所有的commit合并过来,不能将某个指定的commit合并过来。所以,merge或者rebase只适合将低版本合并到高版本。
git push -f //强制更新远程仓库,注意:很难恢复,小心操作,比如git push -f origin master ,git push -f(提交到本地分支对应的远程分支上)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库