1 添加、修改文件
命令释义:
-
git add readme.txt 将readme.txt添加到仓库(可反复使用,添加多个文件)
-
git commit 把文件提交到仓库
git commit 后续步骤:
1 按下小写字母i,进入编辑模式,输入想要的message
2 按下esc退出编辑模式
3.1 按下英文输入法下的冒号;再输入wq ======>保存退出(w:write q:quit)
3.2 切换到大写模式,连按两下Z ======>保存退出
-
git commit -m “本次提交的说明” (建议一定附加说明)
-
git status 随时查看当前仓库状态
-
git diff 查看修改内容
-
git log 查看历史记录(–pretty=oneline 按版本号查看)
-
git reset --hard commit_id 版本跳转
-
git reflog 查看命令历史
-
git checkout – readme.txt 把readme.txt文件在工作区的修改全部撤销
-
git reset HEAD readme.txt 将暂存区的文件撤回工作区
2 删除文件
- git rm test.txt 删除文件test.txt
3 远程连接
- git remote add origin git@server-name:path/repo-name.git 关联远程数据库
- git push -u origin master 第一次提推送master分支的所有内容
- git push origin master 本地提交后,推送最新修改
- git clone git@server-name:path/gitskills.git 克隆远程仓库
4 创建、合并分支
- git checkout -b dev / git switch -c dev 创建并切换到dev分支
- git checkout dev / git switch dev 切换到dev分支
- git branch dev 创建dev分支
- git branch 查看当前分支
- git merge dev 合并dev分支到当前分支
- git branch -d dev 删除dev分支
- git branch -D dev 强行删除dev分支
5 解决冲突
(将Git合并失败的文件手动编辑为我们希望的内容,再提交)
- git log --graph 查看分支合并图
6 备份
- git stash 隐藏工作现场
- git stash save “备注内容” 添加备注并保存
- git stash apply 恢复工作现场(stash内容不删除)
- git stash clear 删除所有stash内容
- git stash pop 恢复且删除stash内容
- git stash list 查看stash内容
- git stash show stash@{0} 显示该存储做了哪些改动
- git stash drop stash@{0} 删除该存储
- git stash apply stash@{0} 恢复stash{0}
- git cherry-pick commit_id 复制特定提交到当前分支
注:新增的文件直接执行stash是不会被存储的
7 协作
-
git remote (-v) 查看远程库的信息
-
git pull 抓取最新提交到本地,合并
git pull 提示 no tracking information 说明本地分支和远程分支的链接关系没有创建
git branch --set-upstream-to <branch-name> origin/<branch-name> -
git rebase 方便查看历史提交
8 标签
-
git tag <name> 创建标签
-
git tag <name> commit_id 对特定提交创建标签
-
git tag 查看所有标签
-
git show <tagname> 查看标签信息
-
git tag -a <name> -m “<information>” commit_id 创建带说明的标签
-
git tag -d <tagname> 删除标签
-
git push origin <tagname> 推送标签到远程
-
git push origin --tags 一次性推送所有未推送的本地标签
-
git push origin:refs/tags/<tagname> 删除远程标签
删除已推送的标签:先删本地标签 =====> 再删远程标签
9 其他
- git config --global alias.<别名> <目标指令> 给git指令配置别名

1219

被折叠的 条评论
为什么被折叠?



