Git 常用命令:git clone 【克隆】、git add .【添加代码到本地仓库】、git pull【拉取代码】、git push【推送代码到远端】
一、创建版本库
1.git clone <url> :克隆远程版本库
如果想要拉取分支代码,使用 git clone -b 分组名称 <url>
2.git init:初始化本地版本库
二、修改和提交
1.git status:查看状态
2.git diff:查看变更内容
3.git add:跟踪所有改动过的内容(即添加代码到本地仓库)。
4.git add <file>:跟踪指定的文件
5.git my <old> <new>:修改文件名
6.gut rm <file>:删除文件
7.git rm -cached <file>:停止跟踪文件但不删除
8.git commit -m 'message':提交所有更新过的文件。
9.git commit -amend:修改最后一次提交
三、查看提交历史
1.git log:查看提交历史
2.git log -p <file>:查看指定文件的提交历史
3.git blame <file>:以列表方式查看指定文件的提交历史
四、分支与标签
1.git branch:显示本地所有分支
2.git checkout <branch/tag>:切换到指定的分支或标签
3.git branch <new-branch>:创建新分支
4.git branch -d <branch>:删除本地分支
5.git tag:列出本地所有标签
6.git tag <tagname>:基于最新提交创建标签
7.git tag -d <tagname>:删除标签
五、撤销
1.git reset -hard HEAD :撤销【工作目录中】所有未提交文件的修改内容
2.git checkout HEAD <file>:撤销【指定的】未提交文件的修改内容
如何实现远程版本回退呢?
git reset --hard HEAD~1
git push --force
3.git revert <commit>:撤销指定的提交
六、合并与衍合
1.git merge <branch>:合并指定分支到当前分支
这里主要讲解一下 git 如何把 master 分支代码合并到自己的分支。
(1)切换到主分支
git checkout master
(2)使用 git pull 把主分支代码拉取下来
git pull
(3)切换到自己的分支
git checkout xxx(分支名称)
(4)把主分支的代码 merge 到自己的分支上
git merge master
(5)git push 推到远程分支即可
git push origin xxx(分支名称)
2.git rebase <branch>:衍合指定分支到当前分支
七、远程操作
1.git remote -v:查看远程版本库信息
2.git remote show <remote>:查看指定远程版本库信息
3.git remote add <remote> <url>:添加远程版本库
4.git fetch <remote>:从远程库获取代码
5.git pull <remote> < branch>:下载代码以及快速合并。
6.git push <remote> <branch>:上次代码以及快速合并
7.git push <remote> : <branch/tagname>:删除远程分支或标签
8.git push -tags:上传所有标签