git init 初始化 git add . 将文件放入暂存区 git commit -m 第一次上传demo 提交 并mark’第一次上传demo’ git status 查看当前代码状态,查看哪些被改动了 git log 提交的记录 webstorm直接有log页面 git config --global user.name ''设置用户名 git config --global user.email ''设置邮箱 git config --global --list 查看当前用户名与邮箱
删除 方法一 ,手动删除 然后 git add. 然后git commit 方法二,git rm index.html 删除index.html
改名 方法1 手动删除 git add home.html git rm demo2.html
方法2 git mv 新.html 旧.html
移动 git mv 文件 新文件路径 移动并重命名 git mv 文件 新文件路径/新文件名
查看文件前后变化
方法一:git log --pretty=oneline 路径文件 拿到ID, git show ‘ID’
方法二:git log -p home/demo.html
查看版本路线 git log --oneline --graph
操作失误还原代码
git checkout – 还原文件 还原文件至上次提交的状态
文件的追踪 文件放到暂存区就是git对文件的追踪 git reset HEAD
回档 一整个 git reset --hard HEAD^ 回到上一个版本 有几个箭头^就是回到第几次版本 git reset --hard ID – 文件 回到文件对应的版本
先git add. 放入暂存区 然后git commit -m 提交信息 然后git push origin master 提交到默认分支
给版本创建标签 git tag V0.5 ID 给GIT ID 对应的添加标签 git tag V1.0 创建标签V1.0 git tab 查看标签 git tab -d V0.5 删除git标签 git push origin v1.0 推送仓库v1.0标签的版本
分支
git 默认分支叫master
git branch 分支名 创建分支
git checkout 分支名 切换分支
git branch -d 分支名 删除git标签 git branch -d 分支名 强制删除git标签
git merge 分支名 将分支合并master
git merge的时候,如果修改了同一个地方,那么会报错.解决方法,git merge --abort 放弃其他分支,保留原有分支
git fetch 抓取远程仓库 git push origin --delete 分支名 删除远程仓库分支
不同人不同版本
查看版本路线 git log --oneline --graph
不同人修改不同文件 git fetch 抓取远程仓库 git branch -av 查看所有分支信息 git push origin --delete 分支名 删除远程仓库分支
插入,修改 wq退出
不同人修改相同的文件如何处理
拷贝地址
git clone 拷贝地址 分支名 然后就会出现 分支名文件夹
在该分支名文件夹下 设置本地user名字与邮箱 git branch -av 查看本地分支与远程分支的关系,复制你要想关联的分支 然后使用git checkout -b 你要想关联的分支 remotes/origin/远程分支 这样就切换到了分支,并已经关联了
然后打开master的文件夹,git branch -av 查看使用git fetch抓取远程仓库,然后同上 git checkout -b 你要想关联的分支 remotes/origin/远程分支