git常用命令总结

1.在Mac OS X上安装Git

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

2.git基本命令

初始化一个Git仓库 git init
添加文件到Git仓库 git add 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 git commit -m "some description"

3.远程仓库

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

4.分支管理

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

5.标签管理

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

❤友情链接廖雪峰Git教程

你可能感兴趣的:(git常用命令总结)