赞
踩
朱洪苇@Windows MINGW64 ~/Desktop/git_learn
$ git --version
git version 2.22.0.windows.1
下载地址
https://git-scm.com/downloads
win 下一步 下一步 …
桌面空白右键 看到下图两个 git 代表安装成功
mac 先安装 brew -> https://www.cnblogs.com/liyihua/p/12753163.html
然后 brew install git
git --version
github 注册登录账号
创建仓库
桌面新建项目
.gitignore
git init
显示隐藏文件 (mac com+shi+.)
git add .
git commit -m 'first'
git remote add origin https://github.com/xiaohongcoder/git-learning.git
git push -u origin main
git status
git diff
git log
git config --glocal user.name 'xiaohongcoder'
git config --global user.email 'hong.mail.com'
git config --global --list
手动删除文件
右键删除
add commit
命令行删除文件
git rm demo3.html
手动重命名
demo.html -> demo2.html
git add demo2.html
git rm demo.html
git status
命令行重命名
git mv demo.html demo2.html
改动前的名字 改动后的名字
撤销修改 (还原到上次提交的状态
如果 git add . 就不好用了)
git checkout -- home/home.html
git reset HEAD home/home.html (变成红色了,并没有加入暂存区)(撤销追踪)
git checkout -- home/home.html
想要回到项目上一版本 或者 指定版本时 该如何进行操作
git reset --hard HEAD^ 一个 ^ 回退一个版本
git reset --hard commitID
想要将某一文件回到指定版本时如何进行操作
git checkout commitID -- version.html
文件名
git push origin master
想要给每个版本创建一个独特标签
做所有版本标签管理时如何进行操作
// 默认最新 commit 增加 tag
git tag v1.0
git tag v 0.5 commitID
// 查看 tag
git tag
// 删除 tag
git tag -d v0.5
// tag 推送到远端
git push origin v1.0
// 创建分支 git branch dev git branch test // 检查 分支前有一个*,代表当前你所在的分支 git branch // 切换分支 git checkout dev // 删除分支 (正在 dev 分支时,不能删除 dev 分支)(分支有新 commit 时,不能删除,使用 -D 可删除) git branch -d test // 创建并直接切换到它 git checkout -b test // 如何正确的合并分支 // dev 分支已经开发完毕 · 切换到 master 分支 git checkout master · git merge dev
// 如何解决合并分支时的冲突
// 忽略其他分支的代码,保留 master 分支的代码
git merge --abort
// 不同人想要查看版本路线如何进行操作 git log --oneline --graph // 不同人想要删除不想要的分支如何进行操作 git fetch 拉取所有的远程仓库 git branch -av // 不同人修改了不同文件如何处理 git branch -av git merge origin/test // 不同人修改了相同文件如何处理 git clone https://xxxxxxxxxxxxxxxxxxxxxxx test git config --add --local user.name 'xiaomu' git config --add --local user.email 'xiaomu@qq.com git config --local --list ...
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。