git常用命令总结

1.在Mac OS X上安装Git

直接从AppStore安装Xcode,Xcode集成了Git

2.git基本命令

初始化一个Git仓库 git init
添加文件到Git仓库 git add <file> git commit -m "some description"
掌握工作区状态 git status
查看被修改内容 git diff
查看提交历史git log
查看命令历史git reflog
回退到之前某个版本git reset --hard commit_id
回退到上一个版本git reset --hard HEAD^
撤销修改分为以下三种场景:
1⃣️改乱了工作区某个文件的内容,想直接丢弃工作区的修改
git checkout --filename
2⃣️改乱了工作区某个文件的内容,还添加到了暂存区,先
git reset HEAD file,回到场景1,再按场景1操作
3⃣️已经提交了不合适的版本到版本库,用版本回退命令回退到某个版本
在文件管理器里删除了某文件 ,想在版本库中同样删除:git rm <filename> git commit -m "some description"

3.远程仓库

添加远程仓库需要在本地电脑上创建SSH Key
ssh-keygen -t rss -C "emailaddss@example.com",并且将公钥提交到远程仓库。(Github和GitLab都提供了免费的远程仓库)
将本地仓库关联到远程库:
git remote add origin git@server-name:path/reponame.git
从远程库克隆
git clone 远程库地址

4.分支管理

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
git merge合并分支时加上--no-ff参数就可以用普通模式合并,合并后的历史中能看出曾经做出了合并
删除分支:git branch -d <name>

5.标签管理

创建标签 git tag <name>
指定标签信息 git tag -a <tagname> -m "some description"
查看所有标签git tag
删除一个本地标签git tad -d <tagname>
推送一个本地标签git push origin <tagname>
推送全部未推送过的标签git push origin --tags
删除一个远程标签git push origin :refs/tags/<tagname>

❤友情链接廖雪峰Git教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容